MacPorts 的設計是每一版 Mac OS 的 Major Release 就搭配一套 MacPorts Base,所以從 Lion 升級到 Mountain Lion 時,不能夠直接使用 port selfupdate 更新 MacPorts 系統,必須重新安裝。
以下步驟主要出自 MacPorts 相關文件。
以下步驟主要出自 MacPorts 相關文件。
1. 你必須用 Mac App Store 更新最新版的 Xcode (目前版本應該是 Xcode 4.4)
2. 安裝 Command Line Tools for Xcode
從 Xcode 選單 -> Open Developer Tool -> More Developer Tools 打開網頁。
從網頁下載安裝 Command Line Tools (OS X Mountain Lion) for Xcode
3. 假如先前裝過舊版的 Xcode (不是透過 Mac App Store 安裝的),需要切換過去
從 Xcode 選單 -> Open Developer Tool -> More Developer Tools 打開網頁。
從網頁下載安裝 Command Line Tools (OS X Mountain Lion) for Xcode
3. 假如先前裝過舊版的 Xcode (不是透過 Mac App Store 安裝的),需要切換過去
$ sudo xcode-select --switch /Applications/Xcode.app/
4. 另外某些 ports 需要同意新的 Xcode 授權
$ sudo xcodebuild -license
5. 接下來去 MacPorts 網站安裝最新版 Mountain Lion 的 MacPorts Base
6. 把目前安裝的 Ports 先列出來,存到一個文字檔
$ port -qv installed > myports.txt
7. 接下來把目前安裝的 Ports 全數移除
$ sudo port -f uninstall installed
$ sudo port clean all
8. 接著檢查儲存的 myports.txt,再手動安裝自己需要的 ports。myports.txt 的內容可能很多,比如我在上一版 Lion 安裝了約三百個 ports,但大部分都是因為相依性被安裝的,自己真正主動裝的 ports 只有七八個。
比如說我檢查 myports.txt 後,發現我真正需要使用的只有幾個 ports,這時候可以一次安裝,比如
$ sudo port install emacs-app cscope wget GitX ImageMagick python27 unrar tree
Good Luck.
沒有留言:
張貼留言