Ocorreu um erro ao executar o comando ./install.sh --bin-dir /c/Users/slapbot/starship/
para instalar a nave estelar (note que devo fornecer --bin-dir porque / usr / local / bin não existe conforme mencionado em # 1310)
Erro:
$ ./install.sh --bin-dir /c/Users/slapbot/starship/
Configuration
> Bin directory: /c/Users/slapbot/starship/
> Platform: msys_nt-10.0-19041
> Arch: x86_64
> Tarball URL: https://github.com/starship/starship/releases/latest/download/starship-x86_64-msys_nt-10.0-19041.tar.gz
? Install Starship latest to /c/Users/slapbot/starship/? [y/N] y
! Bin directory /c/Users/slapbot/starship/ is not in your $PATH
> Installing Starship, please wait…
x Command failed (exit code 22): curl --silent --fail --location https://github.com/starship/starship/releases/latest/download/starship-x86_64-msys_nt-10.0-19041.tar.gz
> This is likely due to Starship not yet supporting your configuration.
> If you would like to see a build for your configuration,
> please create an issue requesting a build for x86_64-msys_nt-10.0-19041:
> https://github.com/starship/starship/issues/new/\n
gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Limpe a mensagem de sucesso da instalação após encontrar a compilação atual.
Acho que deveria simplesmente encontrar esta compilação: https://github.com/starship/starship/releases/download/v0.42.0/starship-x86_64-pc-windows-msvc.zip em vez de https://github.com/ starship / starship / releases / latest / download / starship-x86_64-msys_nt-10.0-19041.tar.gz levando a um erro de configuração
Sim, isso é uma falha em nossos scripts de detecção de plataforma.
Você poderia tentar executar com o sinalizador adicional --platform pc-windows-msvc
? Isso tornaria seu comando total
./install.sh --bin-dir /c/Users/slapbot/starship/ --platform pc-windows-msvc`
Isso deve ignorar a detecção automática da plataforma. Se o script + nave funcionar como esperado depois, nós adicionaremos msys à nossa detecção de plataforma.
Yay! Agora funciona como esperado.
Apenas um pequeno lembrete para outras pessoas que se deparam com esse problema é lembrar de adicionar bin-dir
ao seu caminho. Então, para recapitular:
curl -fsSL https://starship.rs/install.sh > ./install.sh
mkdir ~/starship
./install.sh --bin-dir /c/Users/<username>/starship/ --platform pc-windows-msvc
# Starship configuration
export PATH=$PATH:"/c/Users/<username>/starship"
eval "$(starship init bash)"
source ~/.bashrc
E você tem um prompt incrível em execução! 🎉
Obrigado por todo o trabalho pessoal, sempre quis algo como oh-meu-zsh, mas para bash (já que zsh não está disponível no Windows a menos que você queira instalar o cygwin ou algo semelhante!) - Espero que você possa fazer a instalação atual um pouco mais perfeito ajustando seu script de instalação. :)
Sim, isso é uma falha em nossos scripts de detecção de plataforma.
@chipbuster , cuidarei disso em https://github.com/starship/starship/pull/1315
@SlapBot Obrigado pelo relatório extenso e elaborado 👍 Só uma pergunta rápida: você estava executando isso no git bash ou WSL?
@vladimyr # 1315 já é grande o suficiente. Se você quiser lidar com isso, pode abrir um rascunho de RP com base no # 1315 e abri-lo assim que o # 1315 mesclar? Também podemos lidar com # 1310 nesse PR (a "atualização da qualidade de vida do Windows" ou algo assim)
Ainda melhor 👍
Obrigado pelo relatório extenso e elaborado 👍 Apenas uma pergunta rápida: você estava executando isso no git bash ou WSL?
@vladimyr - Sem problemas! Executando-o no Git Bash.
@vladimyr - Sem problemas! Executando-o no Git Bash.
Obrigado 👍
Comentários muito úteis
Yay! Agora funciona como esperado.
Apenas um pequeno lembrete para outras pessoas que se deparam com esse problema é lembrar de adicionar
bin-dir
ao seu caminho. Então, para recapitular:curl -fsSL https://starship.rs/install.sh > ./install.sh
mkdir ~/starship
./install.sh --bin-dir /c/Users/<username>/starship/ --platform pc-windows-msvc
source ~/.bashrc
E você tem um prompt incrível em execução! 🎉
Obrigado por todo o trabalho pessoal, sempre quis algo como oh-meu-zsh, mas para bash (já que zsh não está disponível no Windows a menos que você queira instalar o cygwin ou algo semelhante!) - Espero que você possa fazer a instalação atual um pouco mais perfeito ajustando seu script de instalação. :)