首页 文章

使用Rails 3.0.1和各种RVM安装的Rubies

提问于
浏览
0

我有两个版本的Ruby设置:1.8.7和1.9.2 . 在1.8.7下,当我执行'Rails -v'时有rails 3.0.1 . 当我使用RVM切换到1.9.2时,我运行相同的命令并得到以下错误:

1.9.2~trail -v /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:247:in to_specs': Could not find rails (>= 0) amongst [] (Gem::LoadError) from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:256:in to_spec ' from /usr/local/lib/site_ruby/1.8/rubygems.rb:1182:in `gem'来自/ usr / bin / rails:18

***请告知我应该做什么,以便在两个RVM安装的Rubies下工作 . 有关更多信息:Rails 3.0.1安装在我的usr / bin / rails目录中,它似乎是ROOT安装(当我以sudo身份运行时出现问题) .

2 回答

  • 0

    gem install rails -v =每个rvm的版本

    如果您已安装RVM,则不应使用sudo来安装gem . 也许您在root用户的HOME目录中安装了RVM,这不是您想要的 . 您应该能够关注Ryan Bigg所写的this guide,它包含了关于如何在Ubuntu上设置RVM和Rails的非常好的解释 .

  • 1
    gem uninstall -i /Users/user/.rvm/gems/ruby-1.9.2-head@global bundler
    

    输入此命令并删除额外的包
    我的问题已解决

相关问题