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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top