我试图在终端中运行sudo sh。但是,我一直收到此错误
[2014-08-11T10:05:37-04:00] FATAL: Gem::LoadError: Unable to activate httparty-0.13.1,
because json-1.5.4 conflicts with json (~> 1.8)
我不知道这意味着什么。有人可以帮我吗?
答案 0 :(得分:1)
FATAL: Gem::LoadError: Unable to activate httparty-0.13.1,
because json-1.5.4 conflicts with json (~> 1.8)
这意味着你在机器上安装了json-1.5.4。但是httparty-0.13.1需要json 1.8.0。尝试更新json gem。它会解决你的问题。
但是在更新json gem之前确保其他gem对json-1.5.4的依赖性
答案 1 :(得分:0)
尝试将您的json gem更新为1.8.x
。 HTTParty gem需要~> 1.8
link的json版本。或者降级到与您的json gem版本相符的HTTParty版本。
答案 2 :(得分:0)
这是一个红宝石错误。看起来你有一个脚本设置附加到你的(我假设bourne)shell。你需要找到那个脚本。我不是专家,但请检查/ etc / profile
http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_01.html
实际错误是当运行的任何内容运行时它使用ruby gem: httparty-0.13.1(想想库)需要宝石json 1.8(那里或者约会),但你安装的是宝石json 1.5.4
如果你想修复它,首先应该看看你在哪里使用json 1.5.4,找出它为什么设置为1.5 ish,以及它是否会破坏其他任何东西。如果不是,我会使用您正在使用的任何宝石管理系统进行升级。
奇怪的是,这听起来并不像你已经设置了盒子,如果你知道任何红宝石,那么它是显而易见的。要么是其他人维护它,要么你已经继承了它,如果是前者 - 让他们去修理它,如果是后者,那么有些东西你不知道,这是关心的。我把一个没有证件的盒子弄平了; - )
答案 3 :(得分:0)
你需要删除不同版本的json..use unistall gem json
,然后它会询问卸载哪个......这是一个需要解决的冲突。