Starship: Impossible d'installer sur Windows (Git Bash) - Erreur de configuration non trouvée

Créé le 17 juin 2020  ·  7Commentaires  ·  Source: starship/starship

Rapport d'erreur

Comportement actuel


Une erreur se produit lors de l'exécution de la commande, ./install.sh --bin-dir /c/Users/slapbot/starship/ pour installer le vaisseau (notez que je dois fournir --bin-dir car / usr / local / bin n'existe pas comme mentionné dans # 1310)

Erreur:

$ ./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

Comportement prévisible


Nettoyez le message de réussite de l'installation après avoir trouvé la version actuelle.

Contexte supplémentaire / captures d'écran

Solution possible


Je pense qu'il devrait simplement trouver cette version: https://github.com/starship/starship/releases/download/v0.42.0/starship-x86_64-pc-windows-msvc.zip au lieu de https://github.com/ starship / starship / releases / latest / download / starship-x86_64-msys_nt-10.0-19041.tar.gz conduisant à une erreur de configuration

Environnement

  • Version de Starship: dernière (0.42.0)
  • Type de coque: bash
  • Version du shell: Bash sous Windows (GNU bash, version 4.4.23 (1) -release (x86_64-pc-msys))
  • Émulateur de terminal: Terminal Windows
  • Système d'exploitation: [Windows 10]
🐛 bug 💻 new platform

Commentaire le plus utile

Yay! Maintenant, cela fonctionne comme prévu.

Un petit rappel pour les autres qui trébuchent sur ce problème est de ne pas oublier d'ajouter votre bin-dir à votre chemin. Alors pour récapituler:

  1. Téléchargez le fichier install.sh: curl -fsSL https://starship.rs/install.sh > ./install.sh
  2. Créer / Choisir le dossier où installer: mkdir ~/starship
  3. Installer le vaisseau: ./install.sh --bin-dir /c/Users/<username>/starship/ --platform pc-windows-msvc
  4. Enfin, ajoutez les paramètres dans le fichier .bashrc:
# Starship configuration
export PATH=$PATH:"/c/Users/<username>/starship"
eval "$(starship init bash)"
  1. Course: source ~/.bashrc

Et vous avez une invite incroyable en cours d'exécution! 🎉

Merci pour tout le travail les gars, j'ai toujours voulu quelque chose comme oh-my-zsh mais pour bash (puisque zsh n'est pas disponible sur Windows à moins que vous ne vouliez instally cygwin ou quelque chose de similaire!) - En espérant que vous pouvez faire un peu plus l'installation actuelle transparente en ajustant votre script d'installation. :)

Tous les 7 commentaires

Oui, c'est un échec dans nos scripts de détection de plate-forme.

Pourriez-vous essayer de courir avec l'indicateur supplémentaire --platform pc-windows-msvc ? Cela rendrait votre commande totale

./install.sh --bin-dir /c/Users/slapbot/starship/ --platform pc-windows-msvc`

Cela devrait contourner la détection automatique des plates-formes. Si le script + le vaisseau fonctionnent comme prévu par la suite, nous ajouterons msys à notre détection de plate-forme.

Yay! Maintenant, cela fonctionne comme prévu.

Un petit rappel pour les autres qui trébuchent sur ce problème est de ne pas oublier d'ajouter votre bin-dir à votre chemin. Alors pour récapituler:

  1. Téléchargez le fichier install.sh: curl -fsSL https://starship.rs/install.sh > ./install.sh
  2. Créer / Choisir le dossier où installer: mkdir ~/starship
  3. Installer le vaisseau: ./install.sh --bin-dir /c/Users/<username>/starship/ --platform pc-windows-msvc
  4. Enfin, ajoutez les paramètres dans le fichier .bashrc:
# Starship configuration
export PATH=$PATH:"/c/Users/<username>/starship"
eval "$(starship init bash)"
  1. Course: source ~/.bashrc

Et vous avez une invite incroyable en cours d'exécution! 🎉

Merci pour tout le travail les gars, j'ai toujours voulu quelque chose comme oh-my-zsh mais pour bash (puisque zsh n'est pas disponible sur Windows à moins que vous ne vouliez instally cygwin ou quelque chose de similaire!) - En espérant que vous pouvez faire un peu plus l'installation actuelle transparente en ajustant votre script d'installation. :)

Oui, c'est un échec dans nos scripts de détection de plate-forme.

@chipbuster Je m'en https://github.com/starship/starship/pull/1315

@SlapBot Merci pour le rapport complet et élaboré 👍 Juste une petite question que vous

@vladimyr # 1315 est déjà assez grand. Si vous voulez vous y attaquer, pourriez-vous ouvrir un projet de PR basé sur le # 1315, puis l'ouvrir une fois que le # 1315 fusionne? Nous pouvons également traiter le # 1310 dans ce PR (la «mise à niveau de la qualité de vie Windows» ou quelque chose)

Encore mieux 👍

Merci pour le rapport complet et élaboré 👍 Juste une petite question que vous exécutiez sous git bash ou WSL?

@vladimyr - Aucun problème! L'exécuter sous Git Bash.

@vladimyr - Aucun problème! L'exécuter sous Git Bash.

Merci 👍

Cette page vous a été utile?
0 / 5 - 0 notes