سؤال

ومنذ ان كنت ورفع مستواها لسنو ليوبارد لقد كان لديها طن من مشاكل في استخدام الخيار لتشغيل ميزات بلدي.

وحاليا، في كل مرة أقوم بتشغيل الخيار أحصل على الخطأ التالية.

<اقتباس فقرة>   

والمفقودين هذه الأحجار الكريمة المطلوبة: webrat
  الخيار => 0.3.100 webrat> =   0.5.0 rspec> = 1.2.6 القضبان rspec> = 1.2.6

     

وأنت تقوم بتشغيل: روبي 1.9.1.243 في   / البيرة المحلية / جواهر روبي / بن / روبي 1.3.5 في   /Users/nkassis/.gem/ruby/1.9.1،   /usr/local/lib/ruby/gems/1.9.1

     

وتشغيل rake gems:install لتثبيت   الأحجار الكريمة في عداد المفقودين.

ويتم تثبيت كل هذه الأحجار الكريمة (وإعادة تثبيته بعد ترقية سنو ليوبارد).

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

المحلول

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

وتشغيل كل من which ruby وwhich gem وتأكد من انهم على حد سواء القادمة من نفس المكان. ثم حاول تشغيل gem env وتأكيد أن الدلائل أنه يعطي لمسار الأحجار الكريمة الخاصة بك هي تلك حيث يتم تثبيت الأحجار الكريمة الخاصة بك. إذا كنت تستخدم الركاب، تأكد من أن ملفات التكوين في إعداد اباتشي تحتوي على مسار روبي الصحيح، ومن ثم تحقق كل ما البرامج التي تستخدمها لاستدعاء الاختبارات الخاصة بك (أشعل النار، autotest، أيا كان) وتأكد من أنها تقوم بتشغيل نفس روبي .

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