【问题标题】:gem install trouble宝石安装麻烦
【发布时间】:2011-01-14 17:06:22
【问题描述】:

我遇到了一个奇怪的问题,我更新了 .irbrc 文件以使其更好看,为此我 安装了 awesome_print、wirble 和 looksee gem,通过 gem 列表检查它们 - 每个 gem 都在那里。 当我运行 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,但我认为它不会导致问题。 谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby gem


    【解决方案1】:

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

    例如:

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

    然后运行bundle install

    最好的做法是为每个项目创建一个带有 rvm 的 gemset,以隔离项目之间的依赖关系。

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

    创建 gemset 后,重新运行 bundle install

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

    【讨论】:

    • 如果您使用捆绑器,则不需要为您拥有的每个项目使用 gemset。 Bundler 确保您的 Gemfile 中没有的 gem 无法使用。
    • 它可以工作,但我不明白为什么,gemfile 属于项目并且我使用 ruby​​ 环境(更改 .irbrc 文件),在我看来这些是不同的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    相关资源
    最近更新 更多