2010-05-01 63 views
0

安裝ODE我試圖通過MacPorts的安裝ODE,但得到這個錯誤:
使用MacPorts的

 
On Mac OS X 10.5, ode 0.11.1 requires Xcode 3.1 or later but you have Xcode 3.0. 
Error: Target org.macports.extract returned: incompatible Xcode version 

有什麼辦法來安裝ODE沒有的Xcode 3.1?

回答

0

我認爲你可以下載Leopard的XCode 3.1.x @http://connect.apple.com(需要註冊)。

這可能是最簡單的方法,或者你是否因特定的原因而停留在3.0?

您可以隨時嘗試在portfile本身中更改/刪除minimum_xcodeversion,儘管您的編譯可能會失敗(有人有理由添加它)。

+0

我不想卸載當前版本的XCode(我從磁盤獲得),然後必須從蘋果開發者連接帳戶獲得並從互聯網重新安裝XCode。我不明白爲什麼xcode的效果。我甚至不會使用它從xcode。我只是想讓它可以使用PyODE。 – None 2010-05-01 22:33:00

+0

搜索您的本地副本portfile,然後註釋掉相關位(在'minimum_xcodeversion'的行首加'#',保存,嘗試重新安裝portfile)。在我的Snow Leopard系統上(macports通過rsync更新)它位於'/ opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/ode'中,但是你的路徑可能不同(嘗試使用finder找到一個ode目錄) – ChristopheD 2010-05-01 22:44:21

+0

你可以使用'port dir ode'來獲得'ode'的目錄,所以,例如'cd $(port dir ode)'會帶你到目錄。您也可以使用'port edit ode'在編輯器中打開Portfile。 – mipadi 2010-05-04 15:50:48

0

Xcode包含gcc和所有其他開發人員命令行工具 - Xcode 3.1的最低要求可能是因爲需要最小版本的gcc。你應該只是點點滴滴,從http://connect.apple.com獲得最新的Xcode(3.2.2) - 只需要幾分鐘的時間下載和安裝(取決於你的寬帶連接速度)。

0

根據ode Portfile的change log,將最小Xcode版本設置爲刪除libGL解決方法。我想你可以檢查出patch並取消Portfile本地副本上的更改,然後查看是否有效。