我正在研究一个带有Rails3和Ruby 1.9.3的项目,突然之间它说我没有安装Rails。
最初我使用RVM并且我再次尝试重新安装Rails,但是当我运行rails -v
时,它表示此系统上当前没有安装Rails。
有人知道接下来我应该做些什么来解决这个问题吗?
我知道不建议rvm uninstall
,但我还有其他选择吗?
我使用的是OSX 10.7.5。
答案 0 :(得分:2)
在执行此操作之前,请确保已正确安装RVM。
然后使用此命令检查选择了哪个Ruby:
rvm list
如果未选择正确的Ruby,则使用以下选择所需的Ruby:
rvm 1.9.3
然后使用:
gem install rails
安装Rails。
或者您也可以尝试这个
创建一个默认的gemset来存储你的宝石
$rvm use 1.9.3@mygemset --create --default
然后安装Rails
$ gem install rails
我认为这可以解决您的问题
答案 1 :(得分:1)
使用rvm info
查看RVM对您的系统及其设置的了解。
使用rvm use 1.9.3 --default
将RVM的默认值设置为1.9.3版本的Ruby。
如果您安装了多个Rubies,则可以在不同的Ruby下安装Rails,因此您需要尝试在它们之间切换以找到它的生存位置。
当Ruby或RVM完全起作用时,使用rvm implode
或rvm uninstall <some version of ruby>
是最后一种情况,所以除非你需要,否则不要去那里。
您可以使用gem list rails
查看特定的Ruby是否安装了Rails。
RVM是一个非常强大的工具,具有很多功能,如果你不注意或不知道自己在做什么,它可以让你自己开枪。我们在RVM中看到的问题中有99%直接与用户没有完全(或根本没有)阅读方向,使用错误的RVM指令相关联。阅读rvm.io页面以了解它可以做什么;不要依赖非RVM站点来提供说明,因为它们很快就会过时,并且会给你不好的建议。相信RVM人员有关如何使用他们自己的工具的信息。