Ruby on rails 宝石安装故障

Ruby on rails 宝石安装故障,ruby-on-rails,ruby,gem,Ruby On Rails,Ruby,Gem,我遇到了一个奇怪的问题,我更新了.irbrc文件以使其更美观,为此我 安装了awesome_print、wirble和looksee宝石,按宝石列表检查它们-每个宝石都在那里。 当我运行rails控制台时,我得到了以下信息: Cannot find awesome_print gem. Please run 'gem install awesome_print' to install it. Cannot find wirble. Please run 'gem install wirble'

我遇到了一个奇怪的问题,我更新了.irbrc文件以使其更美观,为此我 安装了awesome_print、wirble和looksee宝石,按宝石列表检查它们-每个宝石都在那里。 当我运行rails控制台时,我得到了以下信息:

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,但我认为这不会导致问题。
谢谢。

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

例如:

gem 'awesome_print'
gem 'wirble'
gem 'looksee'
然后运行
捆绑安装

为每个项目创建一个带有
rvm
的gemeset,以隔离项目之间的依赖关系也是一种最佳做法

为此,在Rails根目录中运行:
rvm--create--rvmrc1.9。2@myproject
(将1.9.2替换为您想要使用的任何Ruby版本)

创建gemset后,重新运行
捆绑安装


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

如果您使用bundler,则不需要为您拥有的每个项目使用gemset。Bundler确保您的
Gemfile
中没有的gems不能使用。它可以工作,但我不明白为什么,Gemfile属于project,我使用ruby环境(更改.irbrc文件),在我看来,这些东西是不同的。