سنو ليوبارد + الخيار / webrat / rspec
-
22-07-2019 - |
سؤال
ومنذ ان كنت ورفع مستواها لسنو ليوبارد لقد كان لديها طن من مشاكل في استخدام الخيار لتشغيل ميزات بلدي.
وحاليا، في كل مرة أقوم بتشغيل الخيار أحصل على الخطأ التالية.
<اقتباس فقرة> والمفقودين هذه الأحجار الكريمة المطلوبة: 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، أيا كان) وتأكد من أنها تقوم بتشغيل نفس روبي .