Starship: Tidak dapat menginstal di Windows (Git Bash) - Konfigurasi tidak ditemukan kesalahan

Dibuat pada 17 Jun 2020  ·  7Komentar  ·  Sumber: starship/starship

Laporan Bug

Perilaku Saat Ini


Terjadi kesalahan saat menjalankan perintah, ./install.sh --bin-dir /c/Users/slapbot/starship/ untuk menginstal kapal luar angkasa (catatan saya harus menyediakan --bin-dir karena / usr / local / bin tidak ada seperti yang disebutkan di # 1310)

Kesalahan:

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

Perilaku yang Diharapkan


Bersihkan pesan sukses penginstalan setelah menemukan build saat ini.

Konteks / Screenshot tambahan

Solusi yang Mungkin


Saya pikir itu seharusnya hanya menemukan build ini: https://github.com/starship/starship/releases/download/v0.42.0/starship-x86_64-pc-windows-msvc.zip bukan https://github.com/ kapal luar angkasa / kapal luar angkasa / rilis / terbaru / unduh / kapal luar angkasa-x86_64-msys_nt-10.0-19041.tar.gz menyebabkan kesalahan konfigurasi

Lingkungan Hidup

  • Versi Starship: terbaru (0.42.0)
  • Jenis cangkang: bash
  • Versi Shell: Bash On Windows (GNU bash, versi 4.4.23 (1) -release (x86_64-pc-msys))
  • Emulator terminal: Terminal Windows
  • Sistem operasi: [Windows 10]
🐛 bug 💻 new platform

Komentar yang paling membantu

Yay! Sekarang berfungsi seperti yang diharapkan.

Satu pengingat kecil bagi orang lain yang tersandung masalah ini adalah ingat untuk menambahkan bin-dir Anda ke jalur Anda. Jadi untuk rekap:

  1. Unduh install.sh: curl -fsSL https://starship.rs/install.sh > ./install.sh
  2. Buat / Pilih folder tempat menginstal: mkdir ~/starship
  3. Instal kapal luar angkasa: ./install.sh --bin-dir /c/Users/<username>/starship/ --platform pc-windows-msvc
  4. Terakhir tambahkan pengaturan di file .bashrc:
# Starship configuration
export PATH=$PATH:"/c/Users/<username>/starship"
eval "$(starship init bash)"
  1. Jalankan: source ~/.bashrc

Dan Anda mendapatkan prompt yang luar biasa! 🎉

Terima kasih untuk semua pekerjaan teman, selalu menginginkan sesuatu seperti oh-my-zsh tetapi untuk bash (karena zsh tidak tersedia di Windows kecuali Anda ingin secara instally cygwin atau yang serupa!) - Berharap Anda dapat membuat instalasi saat ini sedikit lebih mulus dengan menyesuaikan skrip pemasangan Anda. :)

Semua 7 komentar

Ya, itu adalah kegagalan dalam skrip deteksi platform kami.

Bisakah Anda mencoba menjalankan dengan bendera tambahan --platform pc-windows-msvc ? Itu akan membuat komando totalmu

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

Itu harus melewati deteksi platform otomatis. Jika skrip + kapal luar angkasa berfungsi seperti yang diharapkan setelahnya, kami akan menambahkan msys ke deteksi platform kami.

Yay! Sekarang berfungsi seperti yang diharapkan.

Satu pengingat kecil bagi orang lain yang tersandung masalah ini adalah ingat untuk menambahkan bin-dir Anda ke jalur Anda. Jadi untuk rekap:

  1. Unduh install.sh: curl -fsSL https://starship.rs/install.sh > ./install.sh
  2. Buat / Pilih folder tempat menginstal: mkdir ~/starship
  3. Instal kapal luar angkasa: ./install.sh --bin-dir /c/Users/<username>/starship/ --platform pc-windows-msvc
  4. Terakhir tambahkan pengaturan di file .bashrc:
# Starship configuration
export PATH=$PATH:"/c/Users/<username>/starship"
eval "$(starship init bash)"
  1. Jalankan: source ~/.bashrc

Dan Anda mendapatkan prompt yang luar biasa! 🎉

Terima kasih untuk semua pekerjaan teman, selalu menginginkan sesuatu seperti oh-my-zsh tetapi untuk bash (karena zsh tidak tersedia di Windows kecuali Anda ingin secara instally cygwin atau yang serupa!) - Berharap Anda dapat membuat instalasi saat ini sedikit lebih mulus dengan menyesuaikan skrip pemasangan Anda. :)

Ya, itu adalah kegagalan dalam skrip deteksi platform kami.

@chipbuster saya akan mengurusnya di dalam https://github.com/starship/starship/pull/1315

@SlapBot Terima kasih atas laporan yang ekstensif dan terperinci 👍 Hanya pertanyaan singkat Anda menjalankan ini di bawah git bash atau WSL?

@vladimyr # 1315 sudah cukup besar. Jika Anda ingin mengatasinya, dapatkah Anda membuka draf PR berdasarkan # 1315 dan kemudian membukanya setelah # 1315 bergabung? Kami juga dapat menangani # 1310 di PR itu ("peningkatan kualitas hidup Windows" atau sesuatu)

Bahkan lebih baik 👍

Terima kasih atas laporan yang ekstensif dan terperinci 👍 Hanya pertanyaan singkat Anda menjalankan ini di bawah git bash atau WSL?

@vladimyr - Tidak masalah! Menjalankannya di bawah Git Bash.

@vladimyr - Tidak masalah! Menjalankannya di bawah Git Bash.

Terima kasih 👍

Apakah halaman ini membantu?
0 / 5 - 0 peringkat