【问题标题】:Adding a customized version of bundler as a dependency in a Gemfile在 Gemfile 中添加自定义版本的 bundler 作为依赖项
【发布时间】:2015-03-10 04:40:50
【问题描述】:

如何使典型的 gem 设置(由 bundle gem 生成)运行自定义版本的捆绑程序?

我已添加:

#group :development do
  gem "bundler", github: 'pjump/bundler'
#end

到我的 Gemfile(带有或不带有哈希符号),并且 bundle install 工作,但 bundle exec 一直告诉我 bundler repo 尚未签出。我现在可以使它工作的唯一方法是安装带有gem istall 的自定义版本,并且根本不在包中指定bundler 依赖项。

【问题讨论】:

  • 我很好奇 - 将 bundler 放入 Gemfile 的原因是什么? (如果我需要自定义版本的 bundler,我会在系统上提供它,例如通过 ansible,而不是在 Gemfile 中;我认为 bundler 更像系统软件,例如 apt、dpkg、brew,而不是典型的应用程序依赖项)
  • IDK。 bundle gem 确实将其作为依赖项添加到 gemspec 中。 :)

标签: ruby bundler


【解决方案1】:

Bundler 无法从 Gemfile 引导自身,因此将自定义版本添加到您的 Gemfile 不会满足您的要求。使用 gem install 安装它是正确的解决方案(或从分叉的 Bundler 存储库目录运行 rake install,它可以一步构建和安装 gem)。

【讨论】:

    猜你喜欢
    • 2017-10-04
    • 1970-01-01
    • 2019-05-07
    • 2018-11-04
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多