سؤال

لقد قمت بنسخ ملف مضغوط من موقع playframework.org وقمت بإلغاء الضغط عليه في الموقع. لقد أدخلته في ملف التعريف الخاص بي .bashrc لإعداد بيئة المسار.

ولكن لا يزال ، لا يمكن الوصول إلى أمر اللعب من أي مكان.

وحتى في الدليل المثبت للإطار ، لا يعمل ملف التشغيل كما هو.

لا بد لي من بادئة Python قبل أي أمر تشغيل لتشغيله.

هل ارتكب خطأ في مكان ما؟

الرجاء مساعدتي.

هل كانت مفيدة؟

المحلول 2

حصلت على الجواب! انقل مجلد اللعب غير المدمج إلى دليل OPT عن طريق الكتابة

sudo mv play-1.0.1 /opt/play

ثم أعط أمرًا آخر

source /etc/profile

والآن يمكن للمرء تشغيل أمر اللعب من أي مكان في القشرة ..

نصائح أخرى

لنفترض أن مسار دليل اللعب /home/yourName/play

افتح المحطة واكتب ما يلي

PATH=$PATH:/home/yourName/play
export PATH

ثم ستتمكن من الوصول play أمر من أي مكان

ليس للتغلب على حصان ميت ولكن إليك طريقة أخرى حول هذا الموضوع الأخير. مجرد إعلان مستعار ل ~/.bashrc

alias play="/home/usrName/javaApi/play-1.1/play"

وفقًا لـ .bashrc ، يمكنك إضافته بالتناوب إلى ~/.bash_aliases التي يبدو أنها أفضل الممارسات وفقًا للتعليقات في الملف.

source ~/.bashrc #would have done the trick probably

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

قمت بإعداده بالخطوات التالية:

  • استخراج ل ~/opt/play-2.1-rc1
  • mv ~/opt/play-2.1-rc1/play ~/opt/play-2.1-rc1/play.sh
  • chmod +x ~/opt/play-2.1-rc1/play.sh
  • الاسم المستعار play = "/home/rob/opt/play-2.1-rc1/play.sh"

لاحظ أنه يمكن تشغيل الاسم المستعار في محطة ، ولكن للاستمرار ستحتاج إلى نسخه إلى ~/.bashrc

باستخدام هذا الإعداد ، يمكن للمستخدم المحلي كتابة التشغيل من أي مكان.

جرب هذا الأمر

صدى 'مسار التصدير =/التطبيقات/play-1.2.4: $ path' >> ~/.profile

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