我尝试在一个新的gemset上安装metric_fu gem (在rvm中),但是我得到了这个错误:
Unable to resolve dependencies: metric_fu requires chronic (~> 0.3.0); churn requires chronic (>= 0.2.3); main requires chronic (~> 0.6.2)我正在尝试调试依赖项的错误,但我不明白requires chronic (~> 0.6.2)错误消息中提到的main是什么。如何解决这个问题?
几个月前,我用非常相似的配置在我的mac上安装了相同的gem (实际上是metrical,它只是metric_fu的一个包装器),我不记得当时有任何依赖问题。
我已经将rubygem更新到最新版本(1.8.8),看看是否有什么变化,但没有。
发布于 2011-08-23 00:45:08
好的,感谢ridecar2的提示,下面是我是如何通过bundler解决这个问题的:
rails new testapp && cd testapp
echo "gem 'metrical'" >> Gemfile
bundle install
cd .. && rm -rf testappBundler将处理依赖项,然后我可以将metrical二进制文件用于我的项目。
$ gem list | grep metric
metric_fu (2.1.1)
metrical (0.0.5)需要说明的是:我不希望我的原始rails项目中的metrical或metric_fu像this railscast中建议的那样保持简单
发布于 2011-08-23 00:08:34
您需要安装两个版本的chronic,0.3.x和0.6.x,才能正常工作。afaik不能做到这一点,所以在metric_fu升级之前,你会被卡住。
https://stackoverflow.com/questions/7150201
复制相似问题