2016-09-21 33 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