【发布时间】:2011-05-18 13:49:54
【问题描述】:
使用 rvm 我安装并正在使用 Ruby 1.9.2p180。
我创建了一个名为 rails3tutorial 的 gemset,并使用它安装了 Rails 3.0.7,创建了“sample_app”,然后使用 bundle 进行安装。很不错。
然后我创建了一个名为 rails310b1 的新 gemset,安装了 Rails 3.1.0 Beta 1,创建了一个应用程序,并进行了捆绑安装...但结果我实际上并没有切换到 rails310b1 gemset,所以我结束了安装到 ruby-1.9.2p180 的默认 gemset(是 @global 吗?...)。然后我手动删除了所有已安装的 gem!
然后我切换到 rails310b1,捆绑安装,创建了一个应用程序,启动了应用程序——golden。
现在我切换回 rails3tutorial gemset,并 cd 到使用它创建的应用程序,运行 rails 命令时出现错误...
$ rails generate integration_test layout_links
/Users/paul/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/bin/rails:19:in `load': no such file to load -- /Users/paul/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/rails-3.1.0.beta1/bin/rails (LoadError)
from /Users/paul/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/bin/rails:19:in `<main>'
它正在寻找 /Users/paul/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/rails-3.1.0.beta1/bin/rails 但为什么呢?! $PATH 看起来不错。
关于出了什么问题以及如何清理它的任何建议,或者我是否最好清除所有的宝石/宝石并重新开始?...
谢谢!
【问题讨论】:
-
你不能只运行包更新/安装来解决这个问题吗?
标签: rvm