首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Ruby 1.9和Rails 2.3.4启动脚本/控制台

无法使用Ruby 1.9和Rails 2.3.4启动脚本/控制台
EN

Stack Overflow用户
提问于 2009-11-14 14:38:30
回答 1查看 3.3K关注 0票数 2

我正在尝试在Ruby1.9和Rails 2.3.4中启动控制台(irb)。我安装了两个版本的Ruby1.9 (1.9和1.8.6),我通过调用: rake19,ruby19,gem19...etc来运行Ruby1.9

它们在所有情况下都工作得很好,除了这个!看起来它正在尝试加载Ruby 1.8!你知道我能怎么改变这一点吗?

代码语言:javascript
复制
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

谢谢,

Tam

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-14 18:04:11

这是因为脚本/控制台正在调用irb (1.8)。假设你有Ruby1.9的irb19,你可以这样做:

代码语言:javascript
复制
script/console --irb='irb19'

然而,rails gem可能仍然存在问题。如果是这样,我建议您使用rvm来管理不同的rubys。当使用rvm时,您需要分别为ruby 1.9和1.8安装gem。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1733505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档