0

我想在需要构建的小型 api 健康/状态站点中同时使用 twitter gem 和 pingdom-client gem。

当我尝试捆绑安装 pingdom-client gem 时,出现以下错误。

Bundler could not find compatible versions for gem "faraday":
  In Gemfile:
    pingdom-client (>= 0) ruby depends on
      faraday (~> 0.5.6) ruby

    twitter (>= 0) ruby depends on
      faraday (0.8.4)

我有哪些解决此问题的选择?还是我需要放弃使用这些宝石之一?

4

1 回答 1

3

没有pingdom-client具有更好依赖性的更新版本可用,因此您可以尝试自己创建一个。

  1. 卸载所有版本的faradaywithgem uninstall faraday
  2. 叉子pingdom-client
  3. faraday改变它对它(~> 0.8.4)的依赖pingdom-client.gemspec
  4. Gemfile将您的线路更改为

     gem 'pingdom-client', git: 'url/to/your/git/fork.git'
    
  5. bundle

pingdom-client检查您的应用程序,看看运行新版本是否一切正常faraday

于 2012-11-29T16:50:16.613 回答