2012-04-17 74 views
3

剛買了一臺新的MacBook Pro和IM有麻煩安裝導軌.. 我有紅寶石1.8.7已經安裝了,當我嘗試寫「創業板安裝導軌「我得到:廣東話我的新的Mac OS X Lion的安裝導軌10.7.3

ERROR: While executing gem ... (Gem::FilePermissionError) 
You don't have write permissions into the /Library/Ruby/Gems/1.8 directory. 

我也嘗試安裝高版本的紅寶石,它說:

Nirs-MacBook-Pro:~ nirohayon$ rvm install 1.9.3 
Fetching yaml-0.1.4.tar.gz to /Users/nirohayon/.rvm/archives 
Extracting yaml-0.1.4.tar.gz to /Users/nirohayon/.rvm/src 
Configuring yaml in /Users/nirohayon/.rvm/src/yaml-0.1.4. 
Error running ' ./configure --prefix="/Users/nirohayon/.rvm/usr" ', please read /Users/nirohayon/.rvm/log/ruby-1.9.3-p125/yaml/configure.log 
Compiling yaml in /Users/nirohayon/.rvm/src/yaml-0.1.4. 
Error running 'make ', please read /Users/nirohayon/.rvm/log/ruby-1.9.3-p125/yaml/make.log 


Database file /Users/nirohayon/.rvm/config/packages does not exist. 

Installing Ruby from source to: /Users/nirohayon/.rvm/rubies/ruby-1.9.3-p125, this may take a while depending on your cpu(s)... 

ruby-1.9.3-p125 - #fetching 
ruby-1.9.3-p125 - #extracted to /Users/nirohayon/.rvm/src/ruby-1.9.3-p125 (already extracted) 
ruby-1.9.3-p125 - #configuring 
Error running ' ./configure --prefix=/Users/nirohayon/.rvm/rubies/ruby-1.9.3-p125 --enable-shared --disable-install-doc --with-libyaml --with-opt-dir=/Users/nirohayon/.rvm/usr ', please read /Users/nirohayon/.rvm/log/ruby-1.9.3-p125/configure.log 
There has been an error while running configure. Halting the installation. 
ls: /Users/nirohayon/.rvm/rubies/*/bin/ruby: No such file or directory 

請幫幫我,我使用的窗口前,也很新的軌道,所以我不知道我應該指導我的終端的路徑。我需要一步一步的解釋來把鋼軌放在我的Mac上。

非常感謝! 尼爾

回答

1

您使用RVM的看起來很像你沒有安裝開發工具。從App Store抓取XCode,安裝命令行工具!

如果您真的想在平臺提供的ruby上安裝rails,您只需要sudo gem install rails,因爲您需要使用系統gemset中的gentall gems管理員權限。

+0

你能告訴我怎麼去的命令行工具安裝?我已經下載了xcode。 – JohnBigs 2012-04-17 13:37:07

+1

在XCode的首選項中,進入「下載」部分,然後選擇「組件」,選擇「命令行工具」,然後單擊「安裝」。 – Romain 2012-04-17 13:38:54

+0

和我試圖做的sudo命令,它給了我這個: – JohnBigs 2012-04-17 13:40:04

1

This tutorial幫我OS X 10.6(我相信)之前在Mac上安裝。唯一困難的是C編譯器,我想通過查找其中一個錯誤來解決問題。

也許你會發現通過查找輸出Error running 'make ', please read /Users/nirohayon/.rvm/log/ruby-1.9.3-p125/yaml/make.log通過鍵入vi /Users/nirohayon/.rvm/log/ruby-1.9.3-p125/yaml/make.log鍵入esc鍵然後鍵入:q!退出。

如前面的答案建議,你需要得到一個編譯器。我不知道Xcode的細節,但我找到了爲GCC編譯器爲Mac在Github上安裝程序,我相信,但它可能是更好直接從蘋果包,(tutorial here

還要注意的是,如果你最終不得不完全可以使用sudo,您可能已經脫離了指南,在您的系統上安裝了RVM。在這種情況下,您的路徑將位於主目錄以外的地方,並且用echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bash_profile調整源的指令將不起作用。這可能最終會被類似的地方"/usr/local/rvm/scripts/rvm"

+0

是的,看起來像安裝rvm時使用sudo。 – 2015-01-31 00:01:23