Starship: تعذر التثبيت على Windows (Git Bash) - خطأ في التكوين غير موجود

تم إنشاؤها على ١٧ يونيو ٢٠٢٠  ·  7تعليقات  ·  مصدر: starship/starship

تقرير الشوائب

السلوك الحالي


حدث خطأ أثناء تشغيل الأمر ، ./install.sh --bin-dir /c/Users/slapbot/starship/ لتثبيت المركبة الفضائية (ملاحظة يجب أن أقدم --bin-dir لأن / usr / local / bin غير موجود كما هو مذكور في # 1310)

خطأ:

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

سلوك متوقع


رسالة نجاح التثبيت النظيف بعد العثور على البنية الحالية.

سياق إضافي / لقطات الشاشة

حل ممكن


أعتقد أنه يجب ببساطة العثور على هذا الإصدار: https://github.com/starship/starship/releases/download/v0.42.0/starship-x86_64-pc-windows-msvc.zip بدلاً من https://github.com/ المركبة الفضائية / المركبة الفضائية / الإصدارات / الأحدث / التنزيل / المركبة الفضائية-x86_64-msys_nt-10.0-19041.tar.gz تؤدي إلى خطأ في التكوين

بيئة

  • إصدار المركبة الفضائية: الأحدث (0.42.0)
  • نوع الصدفة: bash
  • إصدار Shell: Bash On Windows (GNU bash ، الإصدار 4.4.23 (1) -إصدار (x86_64-pc-msys))
  • محاكي المحطة الطرفية: Windows Terminal
  • نظام التشغيل: [Windows 10]
🐛 bug 💻 new platform

التعليق الأكثر فائدة

ياي! الآن يعمل كما هو متوقع.

مجرد تذكير واحد صغير للآخرين الذين يتعثرون في هذه المشكلة هو أن تتذكر إضافة bin-dir إلى مسارك. إذن للتلخيص:

  1. تنزيل install.sh: curl -fsSL https://starship.rs/install.sh > ./install.sh
  2. إنشاء / اختيار المجلد الذي تريد التثبيت: mkdir ~/starship
  3. تثبيت المركبة الفضائية: ./install.sh --bin-dir /c/Users/<username>/starship/ --platform pc-windows-msvc
  4. أخيرًا أضف الإعدادات في ملف bashrc:
# Starship configuration
export PATH=$PATH:"/c/Users/<username>/starship"
eval "$(starship init bash)"
  1. تشغيل: source ~/.bashrc

وحصلت على تشغيل موجه مذهل! 🎉

شكرًا لجميع رفاق العمل ، فقد أردت دائمًا شيئًا مثل oh-my-zsh ولكن من أجل bash (نظرًا لأن zsh غير متاح على Windows إلا إذا كنت تريد cygwin بشكل فوري أو شيء مشابه!) - آمل أن تتمكن من إجراء التثبيت الحالي أكثر قليلاً سلس عن طريق تعديل نص التثبيت الخاص بك. :)

ال 7 كومينتر

نعم ، هذا فشل في البرامج النصية لاكتشاف النظام الأساسي لدينا.

هل يمكنك محاولة الجري بالعلامة الإضافية --platform pc-windows-msvc ؟ هذا من شأنه أن يجعل الأمر الكلي الخاص بك

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

يجب أن يتجاوز الكشف التلقائي للنظام الأساسي. إذا كان البرنامج النصي + المركبة الفضائية يعمل كما هو متوقع بعد ذلك ، فسنضيف msys إلى اكتشاف النظام الأساسي لدينا.

ياي! الآن يعمل كما هو متوقع.

مجرد تذكير واحد صغير للآخرين الذين يتعثرون في هذه المشكلة هو أن تتذكر إضافة bin-dir إلى مسارك. إذن للتلخيص:

  1. تنزيل install.sh: curl -fsSL https://starship.rs/install.sh > ./install.sh
  2. إنشاء / اختيار المجلد الذي تريد التثبيت: mkdir ~/starship
  3. تثبيت المركبة الفضائية: ./install.sh --bin-dir /c/Users/<username>/starship/ --platform pc-windows-msvc
  4. أخيرًا أضف الإعدادات في ملف bashrc:
# Starship configuration
export PATH=$PATH:"/c/Users/<username>/starship"
eval "$(starship init bash)"
  1. تشغيل: source ~/.bashrc

وحصلت على تشغيل موجه مذهل! 🎉

شكرًا لجميع رفاق العمل ، فقد أردت دائمًا شيئًا مثل oh-my-zsh ولكن من أجل bash (نظرًا لأن zsh غير متاح على Windows إلا إذا كنت تريد cygwin بشكل فوري أو شيء مشابه!) - آمل أن تتمكن من إجراء التثبيت الحالي أكثر قليلاً سلس عن طريق تعديل نص التثبيت الخاص بك. :)

نعم ، هذا فشل في البرامج النصية لاكتشاف النظام الأساسي لدينا.

chipbuster سأعتني بها داخل https://github.com/starship/starship/pull/1315

SlapBot شكرًا لك على التقرير الشامل والمفصل 👍 فقط سؤال سريع كنت تديره تحت git bash أو WSL؟

vladimyr # 1315 كبير بما يكفي بالفعل. إذا كنت ترغب في معالجته ، فهل يمكنك فتح مسودة علاقات عامة بناءً على # 1315 ثم فتحها بمجرد دمج # 1315؟ يمكننا أيضًا التعامل مع # 1310 في تلك العلاقات العامة ("ترقية جودة حياة Windows" أو شيء من هذا القبيل)

أفضل 👍

شكرًا لك على التقرير الشامل والمفصل 👍 مجرد سؤال سريع كنت تديره تحت git bash أو WSL؟

@ فلاديمير - لا مشاكل! تشغيله تحت Git Bash.

@ فلاديمير - لا مشاكل! تشغيله تحت Git Bash.

شكرا 👍

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات