2016-09-21 49 views
1

每当我尝试和安装任何红宝石宝石(要安装导轨),我得到这个错误:无法安装红宝石宝石 - 给出了一个zlib的错误

ERROR: Loading command: update (LoadError) 
    cannot load such file -- zlib 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 

我试图尽我所能考虑到;重新安装红宝石,尝试不同的ruby版本等,但我不断收到此错误。

我目前正在使用Ruby版本2.3.1,并且我在Mac OS X 10.11 El Capitan上。我试图在我的系统上安装rails gem,以便我可以在我的所有项目中使用它。

+0

您是否正在使用像RVM一样的Ruby包管理器? – MarsAtomic

+0

是的,我正在使用rvm – Jake

+0

您能否在发生错误之前记下命令? –

回答

0

我想你错过了zlib包,如果你使用rvmhttps://rvm.io/packages/zlib/

更新

我有两个选择,你可以尝试其中之一。

选项1

复制并粘贴命令到控制台:

rvm pkg install zlib 
rvm autolibs rvm_pkg 

选项 2:

您需要安装zlib开发头。

xcode-select --install 

然后reinstallgem

+0

它仍然弹出相同的错误 – Jake

1

在你的机器上安装的zlib

rvm get head 
rvm pkg remove 
rvm requirements run force 
rvm reinstall 1.9.3-p374 
0

如果您在安装使用的宝石:

sudo的创业板安装nameOftheGem

问题可能是,你只用须藤如果堆栈是作为root安装,所以请尝试与上面相同,不要使用sudo