2 回答

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個贊
linux下ruby編程環(huán)境的安裝和配置,方法如下:
1、去ruby官方下載安裝包,下載地址:http://www.ruby-lang.org/en/downloads/
2、解壓縮下載的ruby-1.9-stable.tar.gz安裝包,進(jìn)入目錄。
1 2 3 4 | su #./configure -prefix=/usr/local/ruby-1.9 #make #make install |
此時可能出現(xiàn)的錯誤:
1 2 3 4 5 | echo executable host ruby is required. use --with-baseruby option.; false ./tool/generic_erb.rb -c -o known_errors.inc ./template/known_errors.inc.tmpl ./defs/known_errors.def executable host ruby is required. use --with-baseruby option. make: *** [known_errors.inc] Error 1 |
出現(xiàn)此問題的原因在于1.9版本的ruby編譯需要系統(tǒng)默認(rèn)安裝舊版本的ruby,而ubuntu中默認(rèn)沒有安裝。
3、解決方法:
1 2 | sudo apt-get install ruby #默認(rèn)ubuntu10.10會自行安裝ruby 1.8,之后再編譯1.9就沒問題了。 |
下載1.8.7版本源碼編譯安裝,并設(shè)置臨時環(huán)境變量 ,進(jìn)入1.8源碼目錄
1 2 3 4 5 | su #./configure -prefix=/usr/local/ruby-1.8 #make && make install export PATH=/usr/local/ruby-1.8/bin:$PATH #此時使用ruby -v驗(yàn)證版本為1.8 |
4、在剛才安裝配置ruby1.8的終端中繼續(xù)重新進(jìn)行1.9的編譯安裝,進(jìn)入1.9源碼目錄:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #解壓文件 tar vfxz ruby-1.9.1-p0.tar.gz #進(jìn)入解壓后的文件夾 cd ruby-1.9.1-p0/ #編譯源碼,編譯之前,應(yīng)該先對/usr/local/ruby-1.9.1文件夾設(shè)置權(quán)限. ./configure --prefix=/usr/local/ruby-1.9.1 #大名鼎鼎的 make 和 install make && make install #設(shè)置PATH路徑,把安裝的ruby放在系統(tǒng)PATH前面,避免調(diào)用操作系統(tǒng)自帶的ruby export PATH=/usr/local/ruby-1.9.1/bin:$PATH #在 ~/.profile 文件中增加了這樣的代碼: if [ -d "/usr/local/ruby-1.9.1/bin" ] ; then PATH="/usr/local/ruby-1.9.1/bin:$PATH" fi 然后 注銷 再登陸一次. #如無意外 ruby -v #ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux] #ruby 1.9.1安裝成功了. |
添加回答
舉報