您好我正在使用Cloud9跟踪Rails教程......
教程说要安装Rails 4.2.2。在我做之前,我跑了“rails -v”,发现它是4.2.1。
我运行Gem install Rails 4.2.2并安装了一堆东西。然后Tutoral说要执行Rails 4.2.2 New MyApp。我决定看看如果我做了Rails 4.2.1 New Myapp会发生什么,期待一个错误(因为4.2.2安装而不是4.2.1 [我认为]),只是为了成功执行
这是为什么?感谢。
答案 0 :(得分:0)
因为您的默认gem集中提供了该版本,该gem集与您正在使用的Ruby版本相关联。运行gem list rails
,它将列出您拥有的rails版本。尝试运行rails _4.2.3_ new myApp
,而不是_4.2.3_
使用未列出的版本,您将收到错误Could not find 'railties' (= x.x.x)
如果您使用gem install rails -v x.x.x
安装rails版本,您将拥有该版本的版本适用于该红宝石版本。此外,如果您cd
到您的应用程序并运行rails -v
,它将输出该应用程序的rails版本。