我想在我需要构建的小型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)
我有什么方法可以解决这个问题?或者我是否需要放弃使用其中一种宝石?
答案 0 :(得分:3)
没有更新版本的pingdom-client
具有更好的依赖关系,因此您可以尝试自己创建一个。
faraday
gem uninstall faraday
的所有版本
pingdom-client
。faraday
的依赖关系更改为(~> 0.8.4)
pingdom-client.gemspec
将Gemfile
行更改为
gem 'pingdom-client', git: 'url/to/your/git/fork.git'
bundle
检查您的应用程序,看看pingdom-client
运行较新版本的faraday
是否一切正常