2013-03-13 115 views
1

我建立了一个RVM环境并安装了Bundler和Rake。 在我的项目中,我有一个Gemfile,当我运行bundle install时,gem安装在我指定的项目文件夹中。但是当我运行gem list时,我没有看到Bundler安装的宝石。 这是为什么? 感谢您的帮助RVM项目特定的宝石

编辑: 并且还我definied导轨的宝石,它的版本在项目的Gemfile所以我从来没有遇到创业板安装导轨

编辑2: 我已经跑了gem install rails。当我在我的项目外部运行rails -v时,我得到了3.2.12,在我的项目文件夹中我得到了3.2.11,这是在我的Gemfile中定义的版本。 但是为什么?为什么我必须全局安装Rails?

+0

你的'.rvmrc'看起来像什么? – 2013-03-13 08:56:14

回答

1

在你.rvmrc写下面的代码:

rvm use <ruby_version>@<project_name> --create

在我的情况ruby_versionruby-1.9.3-p194

一旦你导航到你的项目路径,运行bundle install安装所有特定于项目的宝石。

+0

看来我没有rvmrc文件,或者我错过了什么? 无论如何,它的工作知道,我只是想知道为什么我不得不安装钢轨globaly – 2013-03-13 09:07:14

+0

你可以在你的应用程序根目录下创建'.rvmrc'。 – varunvlalan 2013-03-13 09:17:17

+0

这意味着如果我在我的项目文件夹中创建一个.rvmrc文件,我定义要使用的rubyversion(这也是我的Gemfile中定义的),我不需要安装rails gem globaly? – 2013-03-13 09:22:50