سؤال

لا أستطيع أن هذا الرقم. كابيسترانو يحتفظ إعطائي هذا الخطأ:

 ** [out :: myserver.net] Missing the Rails 2.1.1 gem. Please `gem install -v=2.1.1 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.

وهكذا، كما تقول الرسالة الخطأ جيدة، وراجعت ملف config/environments.rb بلدي ورأى أن الواقع RAILS_GEM_VERSION أنشئت بالفعل إلى

RAILS_GEM_VERSION = '2.1.1' unless defined? RAILS_GEM_VERSION

وأنا تغييره إلى "2.1.2"، لأن هذا هو ما قلته في خدمة بلدي، وحاول مرة أخرى capify: نفس الخطأ.

وهكذا، أنا ورفع مستواها القضبان على الجهاز تطوري (2.1.1 -> 2.1.2)، وحاول مرة أخرى: نفس الخطأ.

وحاولت التعليق خارج السطر: الخطأ نفسه.

وأخيرا، أود تسجيل الدخول إلى خدمة بلدي، حذف كل شيء في دليل مشروعي (إزالة أي نسخ المخزنة مؤقتا config/environments.rb، كنت آمل)، وحاول مرة أخرى. نفس خطأ .

ما الذي يحدث؟!

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

المحلول

وحسنا - وكانت مشكلتي أنني كنت نسيان لدفع تغييرات على config/environments.rb إلى بلدي مستودع، لذلك كابيسترانو لم تسجل تغييرات بلدي عندما نشر.

ويعمل على ما يرام الآن. أنا في حاجة الى كسر ...:)

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