2011-01-14 114 views
0

我有一个奇怪的麻烦,我已经更新了.irbrc文件以便更好看,为此我安装了awesome_print,wirble和looksee gem,并通过gem list检查它们 - 每个宝石都在那里。 当我运行轨道控制台我得到这个:gem install tr​​ouble

Cannot find awesome_print gem. Please run 'gem install awesome_print' to install it. 
Cannot find wirble. Please run 'gem install wirble' to install it. 
Cannot find looksee. Please run 'gem install looksee' to install it. 

我不知道为什么会发生。我在我的系统上有rvm,但我认为它不会导致问题。 谢谢。

回答

2

要在Rails 3中安装的宝石,将它们添加到您的Gemfile

例如:

gem 'awesome_print' 
gem 'wirble' 
gem 'looksee'

然后运行bundle install

这也是一个最佳做法,创建一个每个项目rvm gemset来隔离项目之间的依赖关系。

要做到这一点,请在您的Rails根目录中运行:rvm --create --rvmrc [email protected](将1.9.2替换为您想要使用的任何版本的Ruby)。

创建gemset后,重新运行bundle install

您会注意到已经创建了一个.rvmrc文件,该文件可以确保每当您到达该目录的cd时,将自动使用“myproject”gemset。将其添加到版本控制,以便其他开发人员获得相同的效果。

+0

如果您正在使用捆绑程序,则不必为每个项目都使用gemset。 Bundler确保你的`Gemfile`中没有的宝石不能被使用。 – Samuel 2011-01-14 17:48:39