لا يمكن بدء تشغيل البرنامج النصي / وحدة التحكم مع Ruby 1.9 والقضبان 2.3.4

StackOverflow https://stackoverflow.com/questions/1733505

  •  20-09-2019
  •  | 
  •  

سؤال

أحاول بدء تشغيل وحدة التحكم (IRB) في روبي 1.9 مع القضبان 2.3.4. لدي نسختان مثبتان من Ruby (1.9 و 1.8.6) وأدى روبي 1.9 عن طريق الاتصال: Rake19، Ruby19، GEM19 ... إلخ

وهم يعملون بشكل جيد في جميع المواقف باستثناء هذا! يبدو أن تحاول تحميل روبي 1.8 بدلا من ذلك! هل تعرف كيف يمكنني تغيير ذلك؟

Macintosh-10:favquote tammam56$ ruby19 script/console
Loading development environment (Rails 2.3.4)
/Users/tammam56/rubydev/favquote/config/../vendor/rails/railties/lib/rails/vendor_gem_source_index.rb:1:in `require': no such file to load -- rubygems (LoadError)
    from /Users/tammam56/rubydev/favquote/config/../vendor/rails/railties/lib/rails/vendor_gem_source_index.rb:1
    from /Users/tammam56/rubydev/favquote/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:1:in `require'
    from /Users/tammam56/rubydev/favquote/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:1
    from /Users/tammam56/rubydev/favquote/config/../vendor/rails/railties/lib/initializer.rb:10:in `require'
    from /Users/tammam56/rubydev/favquote/config/../vendor/rails/railties/lib/initializer.rb:10
    from /Users/tammam56/rubydev/favquote/config/boot.rb:45:in `require'
    from /Users/tammam56/rubydev/favquote/config/boot.rb:45:in `load_initializer'
    from /Users/tammam56/rubydev/favquote/config/boot.rb:38:in `run'
    from /Users/tammam56/rubydev/favquote/config/boot.rb:11:in `boot!'
    from /Users/tammam56/rubydev/favquote/config/boot.rb:110
    from /Users/tammam56/rubydev/favquote/config/environment.rb:8:in `require'
    from /Users/tammam56/rubydev/favquote/config/environment.rb:8
    from /opt/local/lib/ruby/1.8/irb/init.rb:252:in `require'
    from /opt/local/lib/ruby/1.8/irb/init.rb:252:in `load_modules'
    from /opt/local/lib/ruby/1.8/irb/init.rb:250:in `each'
    from /opt/local/lib/ruby/1.8/irb/init.rb:250:in `load_modules'
    from /opt/local/lib/ruby/1.8/irb/init.rb:21:in `setup'
    from /opt/local/lib/ruby/1.8/irb.rb:54:in `start'
    from /opt/local/bin/irb:13

شكرًا،

تام

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

المحلول

يحدث هذا لأن البرنامج النصي / وحدة التحكم يدعو IRB (1.8). على افتراض أن لديك IRB19 ل Ruby 1.9 يمكنك القيام به:

script/console --irb='irb19'

ومع ذلك، قد لا تزال هناك مشاكل في جواهر القضبان. إذا كان الأمر كذلك، فسوف أوصي باستخدام RVM لإدارة الرياح المختلفة الخاصة بك. عند استخدام RVM، ستحتاج إلى تثبيت GEMS بشكل منفصل ل Ruby 1.9 و 1.8.

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