Starship: Installation unter Windows nicht möglich (Git Bash) - Fehler "Konfiguration nicht gefunden"

Erstellt am 17. Juni 2020  ·  7Kommentare  ·  Quelle: starship/starship

Fehlerbericht

Aktuelles Verhalten


Beim Ausführen des Befehls ./install.sh --bin-dir /c/Users/slapbot/starship/ zum Installieren des Raumschiffs tritt ein Fehler auf (Hinweis: Ich muss --bin-dir angeben, da / usr / local / bin nicht vorhanden ist, wie in # 1310 erwähnt).

Error:

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

Erwartetes Verhalten


Bereinigen Sie die Erfolgsmeldung für die Installation, nachdem Sie den aktuellen Build gefunden haben.

Zusätzlicher Kontext / Screenshots

Mögliche Lösung


Ich denke, es sollte einfach diesen Build finden: https://github.com/starship/starship/releases/download/v0.42.0/starship-x86_64-pc-windows-msvc.zip anstelle von https://github.com/ Raumschiff / Raumschiff / Releases / Neueste / Download / Raumschiff-x86_64-msys_nt-10.0-19041.tar.gz, was zu Konfigurationsfehlern führt

Umgebung

  • Raumschiff-Version: neueste (0.42.0)
  • Shell-Typ: Bash
  • Shell-Version: Bash On Windows (GNU-Bash, Version 4.4.23 (1) - Release (x86_64-pc-msys))
  • Terminalemulator: Windows Terminal
  • Betriebssystem: [Windows 10]
🐛 bug 💻 new platform

Hilfreichster Kommentar

Yay! Jetzt funktioniert es wie erwartet.

Nur eine kleine Erinnerung für andere, die über dieses Problem stolpern, ist, sich daran zu erinnern, Ihr bin-dir zu Ihrem Pfad hinzuzufügen. Um es noch einmal zusammenzufassen:

  1. Laden Sie die Datei install.sh herunter: curl -fsSL https://starship.rs/install.sh > ./install.sh
  2. Ordner erstellen / auswählen, in dem installiert werden soll: mkdir ~/starship
  3. Installieren Sie das Raumschiff: ./install.sh --bin-dir /c/Users/<username>/starship/ --platform pc-windows-msvc
  4. Fügen Sie abschließend die Einstellungen in der .bashrc-Datei hinzu:
# Starship configuration
export PATH=$PATH:"/c/Users/<username>/starship"
eval "$(starship init bash)"
  1. Ausführen: source ~/.bashrc

Und du hast eine erstaunliche Aufforderung zum Laufen gebracht! 🎉

Vielen Dank für all die Arbeit, die schon immer so etwas wie oh-my-zsh wollten, aber für Bash (da zsh unter Windows nur verfügbar ist, wenn Sie Cygwin oder ähnliches installieren möchten!) - Ich hoffe, Sie können die aktuelle Installation ein bisschen mehr machen nahtlos durch Anpassen Ihres Installationsskripts. :) :)

Alle 7 Kommentare

Ja, das ist ein Fehler in unseren Plattformerkennungsskripten.

Könnten Sie versuchen, mit dem zusätzlichen Flag --platform pc-windows-msvc laufen? Das würde Ihr totales Kommando machen

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

Das sollte die automatische Plattformerkennung umgehen. Wenn das Skript + Raumschiff danach wie erwartet funktioniert, fügen wir unserer Plattformerkennung msys hinzu.

Yay! Jetzt funktioniert es wie erwartet.

Nur eine kleine Erinnerung für andere, die über dieses Problem stolpern, ist, sich daran zu erinnern, Ihr bin-dir zu Ihrem Pfad hinzuzufügen. Um es noch einmal zusammenzufassen:

  1. Laden Sie die Datei install.sh herunter: curl -fsSL https://starship.rs/install.sh > ./install.sh
  2. Ordner erstellen / auswählen, in dem installiert werden soll: mkdir ~/starship
  3. Installieren Sie das Raumschiff: ./install.sh --bin-dir /c/Users/<username>/starship/ --platform pc-windows-msvc
  4. Fügen Sie abschließend die Einstellungen in der .bashrc-Datei hinzu:
# Starship configuration
export PATH=$PATH:"/c/Users/<username>/starship"
eval "$(starship init bash)"
  1. Ausführen: source ~/.bashrc

Und du hast eine erstaunliche Aufforderung zum Laufen gebracht! 🎉

Vielen Dank für all die Arbeit, die schon immer so etwas wie oh-my-zsh wollten, aber für Bash (da zsh unter Windows nur verfügbar ist, wenn Sie Cygwin oder ähnliches installieren möchten!) - Ich hoffe, Sie können die aktuelle Installation ein bisschen mehr machen nahtlos durch Anpassen Ihres Installationsskripts. :) :)

Ja, das ist ein Fehler in unseren Plattformerkennungsskripten.

@chipbuster Ich werde mich innerhalb von https://github.com/starship/starship/pull/1315 darum kümmern

@SlapBot Vielen Dank für den ausführlichen und ausführlichen Bericht 👍 Nur eine kurze Frage, die Sie unter Git Bash oder WSL ausgeführt haben?

@vladimyr # 1315 ist schon groß genug. Wenn Sie es angehen möchten, können Sie einen PR-Entwurf basierend auf # 1315 öffnen und ihn dann öffnen, sobald # 1315 zusammengeführt wird? Wir können uns auch mit # 1310 in dieser PR befassen (das "Windows Quality of Life Upgrade" oder so)

Noch besser 👍

Vielen Dank für den ausführlichen und ausführlichen Bericht. Nur eine kurze Frage, die Sie unter Git Bash oder WSL ausgeführt haben.

@vladimyr - Keine Probleme! Laufen unter Git Bash.

@vladimyr - Keine Probleme! Laufen unter Git Bash.

Danke 👍

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen