kann nicht starten Sie den Skript/Konsole mit Ruby 1.9 und Rails 2.3.4
-
20-09-2019 - |
Frage
Ich bin versuchen, um die Konsole zu starten (irb) in Ruby 1.9 mit Rails 2.3.4.Ich habe zwei Versionen installiert von Ruby (1.9 & 1.8.6) und ich führe das Ruby 1.9, durch aufrufen von:rake19, ruby19, gem19...etc
Und Sie funktionieren in allen Situationen außer dieser!es scheint, dass seine versuchen zu laden, Ruby 1.8 statt!Weißt du, wie ich das ändern kann?
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
Vielen Dank,
Tam
Lösung
Dies geschieht, weil Skript/Konsole aufrufen irb (1.8).Angenommen, Sie haben irb19 für ruby 1.9, die Sie tun könnten:
script/console --irb='irb19'
Allerdings kann es immer noch Probleme mit rails-Edelsteine.Wenn dem so ist, würde ich empfehlen rvm verwalten Sie Ihre verschiedenen rubys.Bei der Verwendung von rvm, die Sie benötigen, um gems zu installieren, die separat für ruby 1.9 und 1.8.