2013-04-12 117 views
1

我有一個較舊的Mac mini(v10.5.8)我想把最新版本的軌道上。不能在軌道上安裝紅寶石w/mac 10.5.8

gem update --system給我「沒有這樣的文件來加載」

gem install rubygems-update給了我同樣的事情上面

所以我手動從rubygems.org/pages/download下載並解壓縮,然後焦油試圖運行ruby setup.rb但是,讓我...

./lib/rubygems/core_ext/kernel_require.rb:45:in 'gem_original_require': no such file to load -- stringio (LoadError) 

...所以我堅持now..I'm不知道從哪裏何去何從......運行ruby -v給我「1.8.7(2008年05期-31 patchlevel 0「

回答

2

而不是使用該系統的紅寶石,你應該嘗試使用rvm安裝最新的Ruby版本:

$ curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled --ruby=1.9.3 

或者,如果你想要更多的控制

$ curl -L https://get.rvm.io | bash -s stable 
$ rvm get head 
$ rvm install 1.9.3 

無論哪種方式,使確定你運行

$ rvm --default use 1.9.3 

請注意,您可能必須安裝XCode和XCode Command-Li ne之前的所有工具。還請注意,你可能不應該使用sudo ...只是讓它爲你的用戶安裝紅寶石。

+0

看起來像它可能工作,但現在我有「BASH 3.2.25要求(你有3.2.17(1) - 釋放)」。知道如何快速更新bash?谷歌搜索「更新bash」就像尋找如何皮膚的貓。 – Japster24

+0

你可以用[自制軟件](http://mxcl.github.io/homebrew/)或[macports](http://www.macports.org/)安裝bash ...確保你閱讀[完整安裝說明](https://github.com/mxcl/homebrew/wiki/Installation)爲自制軟件,因爲你在10.5 ...對於macports,使用[10.5安裝程序](https://distfiles.macports.org/ MacPorts的/ MacPorts的-2.1.3-10.5-Leopard.dmg)。順便說一句,有macports或自制軟件可能會讓你的生活更容易:) –

+0

(同樣,如果你在10.5因爲你不想要獅子或山獅,我會說升級到10.6是安全的... ...很大的變化直到10.7) –