2011-10-08 8 views
19

私はSnow Leopardを実行していて、MacPortsをインストールしています。私はそれから、最新版のScala版を次のようにインストールしました:MacPortsを使用してScalaをインストールした後、scalaコマンドが見つかりません。

$ sudo port install scala29 

これ以降の作業は?私はScalaのインタプリタを実行しようとすると、私が手:

-bash: scala: command not found 
+0

公式のIzPackインストーラ(http://www.scala-lang.org/downloads)からMac OS XにScalaをインストールし、sbazで最新の状態に保ちました。私はそれをお勧めします。特にマイナーリリースでさえ、小さな非互換性を持つ可能性があります(たとえば、あなたは回避策があったバグを修正し、今度はそれを削除する必要があります)。 – Blaisorblade

+0

私は自家製の経験がありました。 "brew install scala"と "brew install sbt" – Fabian

答えて

7

わかりましたので、Scalaはインストール以来、私は実際にこれを検索していた私はそれをやった最後の時間以降に変更されました。

cd /opt/local/bin 
sudo scala_select scala29 

今、あなたは任意のディレクトリからScalaのコマンドを実行することができます:実行ファイルは、これを行うフォルダを接頭辞せずにそれらを使用するためには/ opt/local/binにからリンクされている必要があります。

2013年1月現在、この回答は古く、Arnost Valicekの答えはうまくいきます。

+0

"port location scala"を実行すると "エラー:ポートの場所が見つかりませんでした:レジストリエラー:scalaがインストールされていると登録されていません。 – Hahnemann

+0

それは動作します!どうもありがとうございます。私たちの初心者のために、Mac上にScalaをインストールする方法はたくさんあり、時にはそれが混乱することもあります。再度、感謝します。 – Hahnemann

7

これは変更されているようです。ライオン+ MacPortsの2.1.1で、私は次の操作を実行する必要がありました:

を確認し、これはバージョンを示しています

 
    sudo port select --list scala 

鉱山があった:

 
    Available versions for scala: 
     none (active) 
     scala29 

を、それが選択されていない場合は、このコマンドを使用することができますそれを選択してください:

 
    sudo port select --set scala scala29 

が最新であることを確認して新しい端末を開き、scalaが2.9.xになっていることを確認してください。

+0

マウンテンライオンでは、これが私に役立つ答えです。 –

1

私はそれがだと思う:

 
sudo port select --set scala scala29 
+0

私はスカラを追加するために自分の答えを変更しました - 私は実際に走ったコマンドをコピーしてはいけません: – nezda

49

私はMacPortsの2.1.2と物事を使用していますが、再び少し変わっているようです。 $ sudoのポートは--set scala2.9を選択

がエラー

Error: The 'set' command expects two arguments: <group>, <version> 

しかし、次のようになります:

$ sudo port select --list scala 

は正常に動作しないnezdaによって提案

Available versions for scala: 
    none (active) 
    scala2.9 

コマンドを表示します助けてください

$ sudo port select --set scala scala2.9 

はScalaの2.9

Selecting 'scala2.9' for 'scala' succeeded. 'scala2.9' is now active. 

当座スカラ再び

$ sudo port select --list scala 
Available versions for scala: 
     none 
    scala2.9 (active) 

を活性化し、私は今のScalaを実行することができます。

+0

この答えは私のために働いた。ありがとう! – olemartin

+0

これは私のために働いた。 – dsg

+0

2.10の場合も同様に、バージョンを増やしてください。 –

関連する問題