嘿,当我试图'要求'宝石 - > twitter(1.6.2)在我的rails应用程序中我收到错误
can't activate hashie (~> 1.1.0, runtime) for ["twitter-1.6.2"], already activated hashie-1.2.0 for ["instagram-0.8.4"]
。我做了'宝石列表'并看到了这个hashie (1.2.0, 1.1.0)
。我删除了1.1.0版本的hashie,并给出了另一个错误RubyGem version error: hashie(1.2.0 not ~> 1.1.0)
。我该如何解决这个问题?
答案 0 :(得分:0)
您应该考虑升级您正在使用的twitter
版本。 1.6.2至少一岁。 gem现在在3.x版本上,不再具有hashie
依赖项。
如果这不是您的选择,那么您真的只需要分配twitter
宝石来源,通过移除{{1}来修改1.6.2
标记以满足您的需求依赖或在twitter.gemspec
中提升它的依赖版本,然后在hashie
Gemfile
无论是删除还是提高对gem "twitter", git: "git://github.com/...", "1.6.2"
gem依赖项的版本限制,都应该在使用此更改部署站点之前重新运行hashie
gem的测试。