Ps2toolchain: فشل البرنامج النصي للتثبيت

تم إنشاؤها على ١٦ يوليو ٢٠٢٠  ·  8تعليقات  ·  مصدر: ps2dev/ps2toolchain

أحاول تثبيت toolchain على نظام Windows الفرعي لنظام Linux ولكني أحصل على هذه الأخطاء:

libtool: link: only absolute run-paths are allowed
make[3]: *** [Makefile:928: libbfd.la] Error 1
make[2]: *** [Makefile:942: all-recursive] Error 1
make[1]: *** [Makefile:1088: all-recursive-am] Error 2
make: *** [Makefile:1644: all-bfd] Error 2
../scripts/001-binutils-2.14.sh: Failed.

لا أعرف حقًا كيف يمكنني إصلاح هذه (حاولت البحث في ملف makefile الصحيح لكنني فشلت فشلاً ذريعاً ...).
يحدث هذا لي في كل مرة حتى على أجهزة كمبيوتر مختلفة مع تثبيت جديد لـ WSL: كيف يمكنني حلها؟

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

rickgaiserfjtrujySignalSpectre يمكن إغلاق هذه المسألة - تم إنتاجه بسبب مشكلة إذن نفى الذي الآن تغطي في التمهيدي .

ال 8 كومينتر

يحاول
sudo apt-get -y install texinfo bison flex
إذا كان هذا يحل مشكلتك ، فمن المحتمل أن يتم التحقق من هذه التبعيات من قبل.

شكرا لمساعدتي.
حاولت تثبيت bison and flex (تم تثبيت texinfo بالفعل) ولكن للأسف لم يتغير شيء: أحصل على نفس الأخطاء كما كانت من قبل (لدي بعض التحذيرات الأقل صعوبة).
هل يمكن أن أكون قد فقدت بعض التبعيات الأخرى؟

انا فقط أتسائل؟ في حالة حدوث اختلاف ، ما هي الإصدارات ( ? --version ) من هذه التبعيات التي يجب أن نتأكد منها؟

SignalSpectre يبدو أن لديك بعض المسافات أو الأحرف الخاصة في بعض المسارات. يمكن أن يكون هذا هو PATH (على سبيل المثال اسم المستخدم الخاص بك) أو PS2DEV أو شيء مشابه. يرجى التأكد من أن اسم مستخدم Windows الخاص بك يحتوي على أحرف لاتينية فقط بدون مسافات ، وأنك لم تغير مسار PS2DEV إلى شيء به مسافات أو أحرف غير لاتينية ، وأن اسم مستخدم WSL هو أيضًا لاتيني فقط ، وأن اسم الكمبيوتر الخاص بك هو أيضًا لاتيني فقط .

تستخدم أسماء مستخدمي Windows و WSL أحرفًا لاتينية فقط بدون مسافات وكذلك مسار PS2DEV.
في النهاية تمكنت من تثبيت سلسلة الأدوات (بالإضافة إلى المكونات الأخرى لبيئة التطوير) باستخدام البرنامج النصي ps2dev كجذر ، فهل يمكن أن تكون مشكلة إذن؟ (أعلم أن الأمر لا يبدو كذلك ، لكنني متأكد من أنه ليس لدي مسافات أو أحرف غير لاتينية في كل من مسار PS2DEV واسم المستخدم).

SignalSpectre يبدو أنه مشكلة إذن ، لقد اعتقدت أنك حاولت بالفعل تثبيته كجذر. لقد أضفت حلاً محتملاً لهذه المشكلة في الملف التمهيدي :

export PS2DEV=/usr/local/ps2dev
sudo mkdir -p $PS2DEV
sudo chown -R $USER: $PS2DEV

من الممكن أيضًا أن يكون git clone قد تم إنشاؤه بامتيازات الجذر ، أو أن أي أمر متوسط ​​تم إجراؤه عن طريق الصدفة باستخدام الجذر. في مثل هذه الحالات ، من الصعب جدًا تعقب مكان وجود "الجذر". إذا كنت ترغب في ذلك ، يمكنك إعادة تثبيت PS2DEV بالكامل بامتيازات المستخدم باستخدام الحل المقدم.

rickgaiserfjtrujySignalSpectre يمكن إغلاق هذه المسألة - تم إنتاجه بسبب مشكلة إذن نفى الذي الآن تغطي في التمهيدي .

شكرًا لك على متابعة هذا AKuHAK

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