2013-12-19 173 views
0

我在通過mac端口安裝紅寶石時遇到問題。我收到的錯誤是這一個:無法安裝紅寶石端口

:error:extract org.macports.extract for port ruby returned: command execution failed 
:debug:extract Error code: NONE 
:debug:extract Backtrace: command execution failed 
while executing 
"$procedure $targetname" 
:info:extract Warning: targets not executed for ruby: org.macports.activate 

任何人都可以幫助這個錯誤嗎?到目前爲止,我已經嘗試過:

port -v selfupdate 
xcodebuild -license agree 

這些都不能解決我的目標問題。

任何人有其他提示?

+1

是否有一個特定的原因,你爲什麼使用MacPorts而不是使用RVM來安裝紅寶石?另外,我建議一般情況下使用HomeBrew而不是MacPorts(儘管使用RVM安裝Ruby版本是我會走的路 - 用homebrew來做其他事情)。 – marcacyr

+0

我只安裝了macports,並且熟悉它的使用。 RVM優於macports的優點是什麼? –

+0

另外,我修復了我的錯誤。實際上,每次操作系統更新都需要轉到MacPorts網頁並下載新版本。做自動更新不會像我想的那樣做。 –

回答

0

要解決這個問題,我必須做的是去MacPorts網頁,下載新的Mavericks MacPorts包,然後運行該安裝。我認爲做一個端口-v selfupdate會更新我目前的MacPorts到Mavericks OS MacPorts,但不幸的是它沒有。

1

我沒有經驗,使用macports,寧願寧願homebrew在此刻。

但是,要安裝Ruby(或特定版本的Ruby),我真的推薦使用rbenvRVM

看來你是新來的紅寶石,如果是這樣的話,我會進一步建議你使用rbenv而不是RVM。目前,你會發現它更令人愉快。只是我2美分。

+0

爲什麼在MacPort上使用自制軟件或rbenv?我解決了我的錯誤,事實證明,您需要在每次操作系統更新時重新下載macports。端口-V自我安裝並沒有真正地更新到我目前的操作系統,就像我以爲命令會。 –

+1

這應該回答你的問題:http://chadthompson.me/2013/05/06/why-homebrew/ 我做了谷歌查詢,首選別人給了他對這個話題的看法,而不是我自己的,又稱第三派對干預:) – Stoic