port installしたコマンドで上書きするメモ

デフォのmavenMacPortsで新しく上書きしたのでメモ。

$ sudo port install maven3

こんなのが出てきたので

To make maven 3.0.4 the default, please run
	sudo port select --set maven maven3

言われるがまま

$ sudo port select --set maven maven3
$ mvn3 -v
Apache Maven 3.0.4 (r1232337; 2012-01-17 17:44:56+0900)
Maven home: /opt/local/share/java/maven3
Java version: 1.6.0_29, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: ja_JP, platform encoding: SJIS
OS name: "mac os x", version: "10.6.8", arch: "x86_64", family: "mac"

ちゃんと変わってました。

port(1) - MacPorts-JP
より

select
適切なシンボリックリンクを作成することで、与えられた group に対する、デフォルトとなる version を選択します。具体的にいうと、python を python2.6 へのリンクとするなどです。利用可能な select のグループは ${prefix}/etc/select/ のサブディレクトリとしてインストールされます。グループにおける利用可能なバージョンを一覧表示させるには --list を使ってください。グループに対して現在どのバージョンが選択されているかを知るには --show を使います。選択済みのバージョンを変更するには --set を使って下さい。
たとえば次のようにします。
port select --list python
port select --show gcc
port select --set gcc mp-gcc44