port installしたコマンドで上書きするメモ
デフォのmavenをMacPortsで新しく上書きしたのでメモ。
$ 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"
ちゃんと変わってました。
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