Mac OS X LionでMacPortsを使う

Mac OS X LionでMacPortsを使用します。

MacPortsのインストール

MacPortsをインストールするにはXcodeが必要になります。最初に、Xcodeをインストールし、次に、MacPortsをインストールします。

Xcodeのインストール

App StoreからXcodeをインストールします。

・App StoreでXcodeを検索します。
・Xcode Installerをインストールします。
・Xcode InstallerでXcodeをインストールします。

MacPortsのインストール

The MacPorts ProjectからLion用のMacPortsをダウンロードしてインストールします。

 The MacPorts Project

http://www.macports.org/install.php

●インストール
・The MacPorts ProjectからMacPortsをダウンロードします。

https://distfiles.macports.org/MacPorts/MacPorts-2.1.2-10.7-Lion.pkg
・ダウンロードしたpkgを実行します。
・インストーラの指示に従いインストール操作を行います。

●bash設定ファイルの書き換え確認
bash設定ファイル($HOME/.profile)が書き換わっていることを確認します。もし、書き換わっていない場合は手動で書き換えます。

・設定ファイルを確認します。
$ nano ~/.profile

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:/opt/local/man:$MANPATH

・設定を有効にします。
$ source ~/.profile

・PATHが通っていることを確認します。
$ port version

●MacPortsのアップデート
MacPorts自身をアップデートします。

$ sudo port -v selfupdate

●portsリストを更新します。
$ sudo port sync

基本的なMacPortsコマンド

▼レポジトリからの最新情報取得
レポジトリから最新情報を取得を取得します。
$ sudo port -v selfupdate

(注)
-vオプションで詳細情報を表示します。

▼パッケージの検索
インストールしたいパッケージを検索します。
$ sudo port search パッケージ名

▼パッケージの依存関係表示
パッケージの依存関係を表示します。
$ sudo port deps パッケージ名

▼パッケージの詳細表示
パッケージの詳細を表示します。
$ sudo port info パッケージ名

▼パッケージのインストール
パッケージをインストールします。
$ sudo port install パッケージ名

▼インストール済みパッケージの表示
インストール済みパッケージを表示します。
$ sudo port installed [パッケージ名]

▼パッケージのアンインストール
パッケージをアンインストールします。
$ sudo port uninstall パッケージ名

(注)
依存関係がある場合はアンインストールすることができません。
依存関係のあるパッケージを先にアンインストールする必要があります。

▼アップデート可能パッケージの表示
アップデート可能なパッケージを表示します。
$ sudo port outdated

▼パッケージのアップデート
パッケージをアップデートします。
$ sudo port -u upgrade パッケージ名

-u 前のバージョンをアンインストールします。

アップデート可能なパッケージをすべてアップデートします。
$ sudo port -u upgrade installed

▼パッケージの無効化
パッケージを無効にします。
$ sudo port deactivate パッケージ名

▼パッケージの有効化
パッケージを有効にします。
$ sudo port activate パッケージ名

▼パッケージオプションの表示
パッケージのオプションを表示します。
$ sudo port variants パッケージ名

▼パッケージのオプション付きインストール
パッケージをオプション付きでインストールします。
$ sudo port variants パッケージ名 +オプション名 +オプション名

▼パッケージ用作業ディレクトリのクリア
パッケージ用作業ディレクトリをクリアします。
$ sudo port clean パッケージ名

MacPortsのアンインストール

MacPortをアンインストールします。

インストールパッケージのアンインストール

Macportsでインストールしたパッケージをすべてアンインストールします。

$ sudo port -f uninstall installed

Macports関連ファイルの削除

Macportsに関連ファイルを削除します。

$ sudo rm -rf /opt/local
$ sudo rm -rf /Library/Tcl/macports1.0

bash設定ファイルの変更

bash設定ファイル($HOME/.profile)を変更します。

$ nano ~/.profile

下記のPATH設定を削除します。

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:/opt/local/man:$MANPATH

$ source ~/.profile

変更 2012.11.13
追加 2012.11.13
2012.11.05