2011-07-29 198 views
10

我試圖使用RVM和Ruby 1.8.6問題使用RVM和Ruby 1.8.6

當我安裝的OS X Lion的安裝rspec的版本1.3.2獅子安裝rspec的-1.3.2,我得到以下內容:

$ gem install rspec -v=1.3.2 
Abort trap: 6 

我能夠使用系統紅寶石成功安裝相同的rspec版本。我試圖對這個問題做一些研究,但是看起來好像沒有人遇到同樣的問題。在安裝ruby之前,有類似的問題建議export CC=gcc-4.2。我試過了(在完全吹走RVM並重新安裝最新版本後,1.6.31),但它沒有效果。

有其他人遇到過嗎?你找到了解決方案嗎?

+0

您是否嘗試升級到Ruby 1.8.7?這樣做可能會解決你的問題。 – Casper

+0

我正在使用RVM,所以我可以運行1.8.6。這是一個傳統的應用程序,在服務器上使用1.8.6,所以我希望我的開發環境相匹配。我檢查和使用1.8.7確實解決了這個問題,所以也許這只是一個1.8.6的問題,而不是RVM的問題。但不幸的是,我仍然需要在1.8.6中解決它。 – Emily

+2

我成功地安裝了可能足夠接近的rspec-1.3.1。 – Emily

回答

1

我安裝1.8.6清新,沒有寶石,並詳細標誌安裝...

gem install rspec -v=1.3.2 --verbose 
GET http://rubygems.org/specs.4.8.gz 
302 Moved Temporarily 
GET http://production.s3.rubygems.org/specs.4.8.gz 
200 OK 
Installing gem rspec-1.3.2 
Abort trap: 6 

我看到中止陷阱6的問題似乎表明,一些依賴丟失。我希望這將通過原始命令得到解決,但是隻是停留在一個版本上。

rvm gemset pristine 
gem install rspec -v=1.3.1 --verbose 
... 
Successfully installed rspec-1.3.1 
... 
gem list 

*** LOCAL GEMS *** 

rake (0.9.2) 
rspec (1.3.1) 

爲什麼要用1.3.2而不是1.3.1?希望這可以幫助。