0
安裝Ruby在試圖安裝Ruby 1.9.2,我得到的錯誤:使用RVM到沒有sudo
Error running 'make -j8', please read $HOME/.rvm/log/ruby-1.9.2-p320/1372884536_make.log There has been an error while running make. Halting the installation.
則日誌說:
gcc: Internal error: Killed (program cc1) Please submit a full bug report. See for instructions. gcc: Internal error: Killed (program cc1) Please submit a full bug report. See for instructions. make[1]: *** [callback-5.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: *** [callback-4.o] Error 1 gcc: Internal error: Killed (program cc1) Please submit a full bug report. See for instructions. make[1]: *** [callback-2.o] Error 1 make[1]: Leaving directory `$HOME/.rvm/src/ruby-1.9.2-p320/ext/dl/callback' make: *** [mkmain.sh] Error 1
任何想法,爲什麼我得到這個錯誤?我運行Debian 5.0.9萊尼
答: 我發現,問題出在運行make有8個線程(請-j8)。出於某種原因,這在我的系統上不起作用。爲了解決這個問題,我跑rvm install 1.9.2
之前運行以下功能:
make() { if [[ [email protected] == "-j8" ]]; then command make -j4; else command make "[email protected]"; fi; }
這樣做是什麼時候make -j8
是跑了,該功能將與make -j4
取代它。如果這仍然不起作用,你可以運行make正常用下面的函數:
make() { if [[ [email protected] == "-j8" ]]; then command make; else command make "[email protected]"; fi; }
我記得當我安裝'rvm'並研究了他們的安裝說明(在http://rvm.io)時,他們非常具體地以某種方式進行安裝,以便能夠在沒有'sudo的情況下使用'rvm' '。也許仔細檢查你的'rvm'安裝步驟,看看有沒有什麼不妥之處。 – lurker