【问题标题】:Why 'bundle install' need these files to be pre-installed?为什么“捆绑安装”需要预先安装这些文件?
【发布时间】:2014-12-15 08:26:45
【问题描述】:

这是我尝试过的:

  1. gem install testgen
    成功
  2. gem install bundle
    成功
  3. 转到使用 testgen 创建的项目根目录
  4. bundle install 这失败并要求安装 gem install i18n -v '0.6.11'
    所以我以这种方式将它添加到 gemfile 中 gem 'i18n', '>=0.6.11' 并再次尝试 bundle install 但它再次给出了同样的错误。所以我不得不手动安装它而不使用bundle install
  5. 完成后,它会要求提供许多其他文件。

问题是:如果我必须手动安装 gems,bundle install 有什么用呢?

Gemfile中指定的gem为什么没有安装?

【问题讨论】:

    标签: ruby gem rubygems bundle


    【解决方案1】:

    bundle install 命令会遍历 Gemfile 中的每个 gem 并安装它以及所有依赖项。

    像您这样的错误意味着其中一个 gem 或其依赖项之一无法安装。 Gemfile 已经在引用失败的 gem;你不需要再次引用它。相反,请从命令行尝试:

    gem install i18n -v '0.6.11'
    

    这可能会失败,但错误会更有用。此过程不是“手动安装 gems”,而是解决您的计算机使用某些软件引发的问题。 Bundler 无法单独解决每种机器上的所有问题。

    查看http://bundler.io/,它有一些很棒的文档可以帮助澄清。

    【讨论】:

    • 不,我从未遇到过您的具体错误。这是您解决捆绑安装过程中出现的任何错误的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多