سؤال

إذا كنت اكتب "الملحن" أحصل على رسالة الخطأ أعلاه.

فعلت على بلدي ماك بوك:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

لتثبيت الملحن عالميا.

اضطررت إلى إنشاء دليل /محلي/بن/ملحن يدويا, ربما تسبب هذا في الخطأ ?

php composer.phar

يعمل إذا كنت في دليل التعليمات البرمجية حيث .ملف فار هو.

ماذا يمكنني أن أفعل لحل المشكلة وتشغيل الملحن عالميا ?

بلدي ~/.الملف الشخصي

export PS1="\W: "
export CLICOLOR=1
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx

~:صدى PATH مسار

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/bin
~: 
هل كانت مفيدة؟

المحلول

الطريق /usr/local/bin/composer ليس في المسار الخاص بك ، لن يتم العثور على الملفات التنفيذية في هذا المجلد.

احذف المجلد /usr/local/bin/composer, ، ثم تشغيل

$ mv composer.phar /usr/local/bin/composer

هذا يتحرك composer.phar في /usr/local/bin/ وإعادة تسميته إلى composer (الذي لا يزال قابلا للتنفيذ ، وليس مجلدا).

ثم مجرد استخدامه مثل:

$ composer ...

نصائح أخرى

حسنا ، لقد جربت الكثير من الأشياء ولكن لا يبدو أن أيا منها يعمل.لكن العملية التالية فعلت ذلك بشكل صحيح ، يمكنني الآن استخدامها composer القيادة في المحطة.أنا في نظام التشغيل ماك 10.12.1

$ curl -sS https://getcomposer.org/installer | php
$ chmod +x composer.phar
$ mv composer.phar /usr/local/bin/composer
$ composer

أحصل على نفس المشكلة حتى بعد نقل composer.phar إلى '/ البيرة / المحلية / بن / الملحن ' باستخدام الأمر التالي في الأمازون لينكس.

mv composer.phar /usr/local/bin/composer

لقد استخدمت الأمر التالي لإنشاء اسم مستعار لملف الملحن.حتى الآن تشغيله على الصعيد العالمي.

alias composer='/usr/local/bin/composer'

أنا لا أعرف ما إذا كان هذا سوف يعمل في نظام التشغيل العاشر.ولكن عندما أبحث عن هذه المشكلة ، أحصل على هذا الرابط.لذلك أنا مجرد نشر هنا.آمل أن يساعد هذا شخص ما.

تم اختباره على Mac OSX بعد التثبيت عبر التعليمات على موقع الملحن:

giveacodicetagpre.

يعمل هذا على Ubuntu؛

giveacodicetagpre.

تثبيت composer على مستوى العالم على نظام التشغيل X 10.11 El Capitan

هذا الأمر لن يعمل في OS X 10.11:

giveacodicetagpre.

بدلا من ذلك، دعونا نكتب إلى مسار / USR / Local / Bin للمستخدم:

giveacodicetagpre.

الآن يمكننا الوصول إلى أمر الملحن على مستوى العالم، تماما كما كان من قبل.

على نظام التشغيل Mac OS X، لأي شخص لديه:

-سحق:/usr/local/bin/الملحن:تم رفض الإذن

مشكلة، أثناء محاولة نقل التنزيل composer.phar استخدام:

mv composer.phar /usr/local/bin/composer

هذا هو السبب:

حماية سلامة النظام

وهذا هو الحل:

  1. إعادة التشغيل في وضع الاسترداد:أعد تشغيل جهاز Mac واستمر في الضغط كمد + ر.
  2. افتح المحطة بمجرد بدء وضع الاسترداد عبر المرافق > المحطة عبر الشريط الموجود في الأعلى
  3. اكتب في csrutil disable واضغط على إدخال.من المفترض أن تشاهد رسالة تفيد بأن:

    تم إيقاف حماية تكامل النظام.

  4. أعد تشغيل الكمبيوتر كالمعتاد ثم انتقل إلى إعداد الملحن.كان علي أن أضعه /usr/bin و لا /usr/local/bin لأنه لسبب ما لم ينجح هناك.
  5. ارجع إلى وضع الاسترداد وقم بتمكين System Integrity Protector عن طريق الكتابة csrutil enable
  6. عد إلى التمهيد العادي وتحقق من عمل الملحن.لقد فعلت ذلك بالنسبة لي.

تم نسخ الخطوات الست المذكورة أعلاه من هنا, ، لذا فإن كل الفضل يعود إلى المستخدم فاشير هناك.

هذا يضيع لي يوم أو يومين.مثل لماذا لا يقول أي شخص على الدروس أن الملحن الأمر لا يمكن استخدامها دون ربط الواقع والاشياء...أعني أن الجميع يكتبون أمر الملحن مثل الخطوة التالية عندما لا نكون جميعا 5 سنوات من المستخدمين ذوي الخبرة لمعرفة هذه التفاصيل.

cp composer.phar /usr/local/bin/composer

فعلت ذلك بالنسبة لي على أوبونتو بعد أن يعلقوا لمدة 2 أيام

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top