تشغيل البرنامج النصي في FreeBSD
سؤال
الخطوات الأولى في FreeBSD: محاولة تشغيل البرنامج النصي للتثبيت. مساعدة سريعة مطلوبة:
# ls configure # file configure configure: Bourne-Again shell script text executable # ./configure ./configure: Command not found # configure configure: Command not found
ما هو الخطأ ، كيف يمكنني تنفيذ هذا البرنامج النصي؟
المحلول
هل قمت بتثبيت باش؟ إذا لم تستخدم منافذ FreeBSD لتثبيتها. يستخدم where bash
تجده في الخارج.
نصائح أخرى
استخدم القوة لوقا :)
# pkg_add -r bash
قد يكون ذلك ، تهيئة لا يحتوي البرنامج النصي على حقوق عمليات الإعدام المناسبة. حاول أن تصب:
chmod 777 configure
إذا كان يعمل ، قم بإصلاحه
chmod 764 configure
configure
البرامج النصية هي نصوص قذيفة محمولة للغاية. ليست هناك حاجة للباش هنا. المشكلة في مكان آخر.
ما هو السطر الأول في البرنامج النصي التكوين؟ ربما تسلل CR/LF ، وهو سبب شائع لرسالة خطأ مضللة تمامًا تقول أنه لم يتم العثور على البرنامج النصي ، عندما كان المترجم المترجم الذي لم يتم العثور عليه.
أرجوك حاول /bin/sh ./configure
السطر الأول من هذا البرنامج النصي (#!/usr/bin/bash
, أفترض) يجب تغييرها إلى #!/usr/local/bin/bash
. وبالطبع ، يجب أن يكون لديك منفذ قذائف/باش مثبت.
قم بتثبيت حزمة Bash باستخدام
pkg add bash
أو
make -C /usr/ports/shells/bash install clean
بشكل افتراضي ، يأتي FreeBSD مع TCSH و POSIX FreeBSD SH
على أنظمة FreeBSD القديمة ستحتاج إلى القيام بها
rehash
قبل أن تتمكن من تشغيله.