我试图在一个新的宝石上安装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)
我试图调试依赖项的错误,但是我不明白错误消息中提到的
main
是什么。怎么解决?几个月前,我在我的mac上安装了同样的gem(实际上是metrical,这只是metric_fu的一个包装器),配置非常相似,我不记得当时有任何依赖性问题。
我已经将rubygem更新到最新版本(1.8.8),看看是否有什么变化,但是没有。
最佳答案
好吧,多亏了ridecar2的提示,这里是我如何通过bundler解决的:
rails new testapp && cd testapp
echo "gem 'metrical'" >> Gemfile
bundle install
cd .. && rm -rf testapp
bundler将处理依赖关系,然后我的项目可以使用
metrical
二进制文件。$ gem list | grep metric
metric_fu (2.1.1)
metrical (0.0.5)
记录在案:我不想在我原来的rails项目中使用
metrical
或metric_fu
来保持它的简单性,正如this railscast中所建议的那样。