2013-02-11 80 views
5

當我下面這個教程在Mac上設置扶手:錯誤運行「讓-j2」安裝RVM

http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/ 

當我到步驟6:用Ruby 1.9.3安裝RVM ,並運行curl -L https://get.rvm.io | bash -s stable --ruby安裝RVM,我得到以下錯誤:

Error running 'make -j2', please read ~/.rvm/log/ruby-1.9.3-p385/make.log 
There has been an error while running make. Halting the installation. 

在make.log裏,這裏是它生成了什麼:

regparse.c:582:15: error: implicit conversion loses integer precision: 'st_index_t' (aka 'unsigned long') to 'int' [-Werror,-Wshorten-64-to-32] 
    return t->num_entries; 
    ~~~~~~ ~~~^~~~~~~~~~~ 
1 error generated. 
make: *** [regparse.o] Error 1 
make: *** Waiting for unfinished jobs.... 

我發現這一塊,因爲我之前在類似的設置中遵循了本指南,並沒有遇到任何問題。

任何想法?

+0

可能重複[無法編譯紅寶石1.9.3(http://stackoverflow.com/questions/14592945/can not-compile-ruby-1-9-3) – mpapis 2013-02-12 15:00:19

回答

20

當你與clang =>https://bugs.ruby-lang.org/issues/7830

除非你有興趣測試Ruby/clang的兼容性,將與編譯使用gcc-4.2紅寶石更好(見https://bugs.ruby-lang.org/issues/5883瞭解詳細信息)

跳過Ruby編譯時出現此錯誤從安裝程序的--ruby標誌:

\curl -L https://get.rvm.io | bash -s stable 

RVM有一個命令來安裝所有需要的使用自制軟件包:

rvm requirements run force 

如果自制軟件不可用,它將顯示所需軟件包的列表。

替代有一個補丁,可以使它與鏗鏘的工作,利用安裝Ruby:

rvm install 1.9.3-p385 --patch https://bugs.ruby-lang.org/attachments/download/3496/disable-werror.patch -C --disable-werror 
+0

謝謝,但我在嘗試安裝RVM時遇到此問題。它尚未安裝,因此我無法運行該命令。 – Sebastien 2013-02-12 15:27:43

+0

第二次閱讀您的回覆時,運行您提供的curl命令可解決我的問題。 – Sebastien 2013-02-13 15:11:46