Rails 5与Adhoq宝石。无法解决捆绑程序依赖项

时间:2017-07-18 17:47:15

标签: ruby-on-rails ruby rubygems ruby-on-rails-5 bundler

好的,我正在尝试将Adhoq gem安装到我的Rails 5项目中。

当我像往常一样添加它(zlib.gunzip)时,它会失败,因为缺省的依赖项是针对rails 4的,其中有一些其他过时的库,我有更新的版本。

我可以看到zlib.gunzip(buffer, (err, gunzippedBuffer) => { // ... }); 存在但我以前从未见过这种设计模式。

我知道我可以将它分叉并手动更新依赖项,但这会产生许多其他问题,因为这个gemfile存在,它会让我找到一些我目前不了解Bundler或gems的东西。

浏览Bundler文档并没有帮助,但我会继续挖掘。

我错过了什么?

1 个答案:

答案 0 :(得分:2)

这样做:

  1. gem 'adhoq', '0.1.2'添加到Gemfile中。 (最新的0.1.2)
  2. 之前bundle install使用adhoq检查其他宝石的依赖关系。要检查运行时依赖性,请参阅此网站。 https://rubygems.org/gems/adhoq
  3. 执行bundle install。如果adhoq gem满足所有运行时依赖性,则不会收到任何错误。
  4. 仍然如果您无法执行bundle install而不是删除Gemfile.lock。并再次执行bundle install。希望这会奏效。
  5. 注意:为了避免第4步,您可以逐个更新特定的gem以满足运行时依赖性。

    干杯