Macports を使用して、Mac (OS X 10.7.5) に複数のバージョンの Scala (2.9 および 2.10) をインストールしました。シンプルな「ポート選択」コマンドでこれら 2 つのバージョンを簡単に切り替えることができるため、この方法が気に入っています。ただし、このコマンドでは SCALA_HOME 環境変数が自動的に設定されません。
SCALA_HOME 変数を正しく設定するための適切な nice macport コマンドはありますか? いいえの場合、SCALA_HOME は macport がインストールされた scala でどのディレクトリを指す必要がありますか?
ありがとう
編集: 今まで私が見つけた最良の方法は、現在の scala コマンドを調べ、それに応じて SCALA_HOME 変数を調整するシェル スクリプトを使用することです。Scalaのバージョンを切り替えた後は必ず実行しています。
スクリプトで重要なコマンドは次のとおりです。私は専門のシェル プログラマーではないため、何か提案があれば感謝します。
export SCALA_HOME=$(ls -l `which scala` | gawk 'match($0, "(/opt/local/share/.*)/bin/scala", a) {print a[1]}')