我试图计算我安装了哪个版本的导轨..如果我在我的主目录上运行它:
cd ~
rails -v
我得到了
Rails 3.2.13
但是,如果我在rails项目的ruby on home目录中运行它,我只是克隆了:
cd /path/to/RoR/project
rails -v
我得到了
git://github.com/seyhunak/twitter-bootstrap-rails.git (at bootstrap3) is not checked out.
Please run `bundle install`
我很困惑..为什么当我只寻找rails版本时,它会指出一个缺少的bootstrap gem?
答案 0 :(得分:1)
Rails版本在Gemfile中声明。如果您导航到包含Gemfile的文件夹,RVM会自动切换到此文件夹中指定的rails版本(对于Ruby版本也是如此!)。
由于你没有运行bundler,Gemfile.lock文件无效,RVM无法确定它是否包含正确版本的rails(某些依赖项可能需要更新rails) - 因为bundler rails只是一个宝石,就像其他任何一个)。这就是为什么它要求你运行bundle。
希望它有意义。 :)