Pregunta

Estoy tratando de iniciar la consola (IRB) en Ruby 1.9 con rieles 2.3.4. He instalado dos versiones de Ruby (1.9 y 1.8.6) y ejecutar el Ruby 1.9, llamando al: rake19, ruby19, gem19 etc ...

Y que funcionan bien en todas las situaciones excepto que esta! parece que su tratando de cargar Rubí 1.8 en su lugar! ¿Sabe cómo puedo cambiar eso?

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

Gracias,

Tam

¿Fue útil?

Solución

Esto sucede porque la escritura / consola está llamando IRB (1,8). Asumiendo que tiene irb19 para Ruby 1.9 que podría hacer:

script/console --irb='irb19'

Sin embargo todavía puede haber problemas con arcos de piedras preciosas. Si es así, me gustaría recomendar el uso RVM para gestionar sus diferentes rubys. Cuando se utiliza RVM tendrá que instalar por separado para las joyas de rubí 1,9 y 1,8.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top