2013-10-23 122 views
3

我升級到OS X Mavericks後,所有安裝的端口都變得過時。我無法再使用我的gcc,請幫助。安裝過時的小牛隊macports

The following installed ports are outdated: 
bzip2       1.0.6_0 < 1.0.6_0 (platform darwin 12 != darwin 13) 
cctools      839_2 < 839_2 (platform darwin 12 != darwin 13) 
cctools-headers    839_0 < 839_0 (platform darwin 12 != darwin 13) 
cloog       0.18.0_0 < 0.18.0_0 (platform darwin 12 != darwin 13) 
curl       7.33.0_0 < 7.33.0_0 (platform darwin 12 != darwin 13) 
curl-ca-bundle     7.33.0_0 < 7.33.0_0 (platform darwin 12 != darwin 13) 
cyrus-sasl2     2.1.25_4 < 2.1.25_4 (platform darwin 12 != darwin 13) 
db46       4.6.21_8 < 4.6.21_8 (platform darwin 12 != darwin 13) 
... 
... 

回答

3

這不是一個錯誤,而是想要的行爲。請參閱https://trac.macports.org/wiki/Migration瞭解操作系統升級後的操作指南。請注意,您目前必須在Mavericks上從源代碼構建MacPorts(但二進制安裝程序即將推出)。

但是,大多數已安裝的端口應該可以繼續工作,因此,除非您開始升級,否則您的GCC不應該被破壞。

5

MacPorts的工作人員預計在未來幾天內會爲小牛提供二進制安裝程序。更新不會工作,因爲Tcl框架的位置已經改變,打破了公共端口命令。但是,僅僅因爲港口已過時並不意味着它不能使用。

如果您不能等待,那麼在您升級Xcode,命令行實用程序等後,如何從源代碼構建指令here。它反映了Tcl框架的新位置。

+0

仍然有最新版本的macports的問題。遵循[macportsMigration](http://trac.macports.org/wiki/Migration)的所有步驟,但macports仍然沒有找到tcl:'tclIndex「:沒有這樣的文件或目錄',雖然'/ System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources /'出口 – b00tsy

+0

以及我說我遵循macportMigration指南的所有步驟,它仍然無法使用最新版本的macports(二進制安裝程序) – b00tsy

+0

另請參閱http: //apple.stackexchange.com/questions/107504/cant-update-macports-after-upgrading-to-mavericks –

1

如果您剛剛升級您的操作系統不要忘記:

  1. 更新Xcode和
  2. 打開它同意許可條款。