القضبان/الراكب: لا يوجد ملف من هذا القبيل للتحميل - Bundler
-
27-09-2019 - |
سؤال
لديّ تطبيق يقوم بتشغيل إصدار قديم من Rails (2.2.2) والراكب الذي نهضته وتشغيله باستخدام Ruby Enterprise Edition 1.8.7. ومع ذلك ، سرعان ما وجدت أن هناك بعض عدم التوافق بين الإصدارات القديمة من Rails و Ruby 1.8.7 ، وقررت خفض التصنيف إلى 1.8.6. ومع ذلك ، فشل التطبيق الآن في البدء بـ LoadError
:
no such file to load -- bundler
أفترض أن بعض المسار لا يتم ضبطه بشكل صحيح ، لكنني لست متأكدًا من مكان النظر. أي اقتراحات؟
المحلول
بعد الكثير من ضجيج رأسي على الحائط ، أدركت أن ذلك كان لأن الملفات في /opt /ruby-enterprise -...
نصائح أخرى
كان لدي نفس الخطأ ، ولكن حل مختلف.
في ملف deploy.rb الخاص بي هو كتلة مثل:
set :default_environment, {
'PATH' => "/usr/local/rvm/gems/ruby-1.9.2-p0/bin:/usr/local/rvm/rubies/ruby-1.9.2-p0//bin:$PATH",
'RUBY_VERSION' => 'ruby 1.9.2',
'GEM_HOME' => '/usr/local/rvm/gems/ruby-1.9.2-p0',
'GEM_PATH' => '/usr/local/rvm/gems/ruby-1.9.2-p0',
'BUNDLE_PATH' => '/usr/local/rvm/gems/ruby-1.9.2-p0' # If you are using bundler.
}
لقد أشرت هذه المسارات إلى التثبيت الجديد لـ Ruby (على الخادم) ، وقد نجحت.
لا تنتمي إلى StackOverflow