私はScalaが初めてです。私はそれをダウンロードし、Eclipseで動作させて、そこで開発します。しかし、私はそれをターミナルで動作させることはできません。
すべてのサイトと本は、単にscala
と入力するように言っています-これは機能しません。
website 腹立たしく言う:
Scalaソフトウェアとユーザー環境の両方が正しくセットアップされていることを前提としています。
そのビットはどうすればいいですか?
私はこれに非常に慣れていないので、Jargonを使用するか、Scalaの周りのフレームワークの知識が多すぎると仮定すると、良い応答が台無しになります。単純にしてください。
ありがとうございました
OS Xの場合、 Homebrew を強くお勧めします。
Homebrewのインストール は非常に簡単です。インストールしたら、brew install scala
を実行するだけで、scalaがインストールされ、すぐに使用できます。Homebrewには、brew install
だけ離れた他の多くのグッズもあります。
Java)がまだインストールされていない場合は、brew cask install Java
でインストールできます。
PATH
変数を乱雑にするのは大ファンではありません。すべてのプログラムを/ usr/local/binにシンボリックリンクします。これはクラスパスにあります。たとえば、scalaをダウンロードして/opt/scala-2.9.0-1で解凍すると、ターミナルで次を実行します。
ln -s /opt/scala-2.9.0-1/bin/scala /usr/local/bin
ターミナルでscala
と入力するだけで設定は完了です。この方法では、試してみたいscalaの新しいバージョンがある場合、PATH
を設定したり変更したりする必要はありません。新しいバージョンをダウンロードする場合、任意の場所でそれを解凍し、新しいバージョンをシンボリックリンクできます。バージョン2.9.1をダウンロードし、/ opt/scala-2.9.1で解凍するとします。ターミナルで次のように入力できます
ln -s /opt/scala-2.9.1/bin/scala /usr/local/bin/scala2.9.1
ここで、scala 2.9.1を使用するには、ターミナルでscala2.9.1
を実行するだけです。フルタイムの2.9.1に切り替える準備ができたら、シンボリックリンクを更新するだけです。
同じ方法でscaladoc、scalac、scalapなどを追加することもできます
ln -s /opt/scala-2.9.0-1/bin/scalac /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/scalap /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/scaladoc /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/fsc /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/sbaz /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/sbaz-setup /usr/local/bin
PATH
環境変数に_scala\bin
_を追加する必要があります。
Mac OS Xでは、Scala bin)へのパスは通常_/Users/<your username>/scala/bin
_で、Windowsでは通常C:\Program Files (x86)\scala\bin
です。
Mac OS Xでは、ターミナルを使用して(ユーザー名を使用して)書き込みます:
_echo 'export PATH=/Users/<your username>/scala/bin:$PATH' >> ~/.bash_profile
_
次に、ターミナルを閉じて、もう一度起動します。
Scalaは、Homebrewを使用して、Scala 2.9.2。
brew install scala sbt maven giter8
Homebrewは、sbt
、scala
、scalac
、scaladoc
、scalap
、fsc
のソフトリンクを/usr/local/bin
にインストールします。 g8
。 $ SCALA_HOMEが必要な場所を決定するために、最終的な指示対象へのソフトリンクをたどります。 $ SCALA_HOMEにはbin/scala
とlib/scala-compiler.jar
が含まれている必要があります。
タイプセーフでは、scala
がAkkaなどのライブラリへのライブラリ依存関係も管理するため、sbt
の代わりにsbt console
を使用してインタープリターを実行することをお勧めします。ただし、scala
、scalac
、fsc
、scalac
、およびscaladoc
を直接使用する場合は、ソフトリンクの指示対象のchmod +x
。
パスにさらにディレクトリを追加したくない場合は、次の手順を試してください。
ターミナルで「scala」と入力するたびに実行する私のScala実行方法は、.bashrcファイルではなく/ etc/pathsファイルにパスを追加することでした。
次に、nanoで/ etc/pathsファイルを開きます。
Sudo nano /etc/paths
そして、この行を最後に追加します:
/usr/bin/scala-2.11.2/bin
Ctrlキーを押しながらXキーを押してnanoを終了し、ファイルを上書きするように求められたら「はい」と答えます
次に、restartターミナルと入力したら:
scala
次のようなscalaコマンドラインが表示されます。
Welcome to Scala version 2.11.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_05).
Type in expressions to have them evaluated.
Type :help for more information.
scala>
これがお役に立てば幸いです。
ダウンロードした場合scala with macports scala-2.9(または/ opt/local/bin/scala /フォルダーの内容のファイル名は何でも)と入力してみてください)
(少なくともこれはOSX Mountain Lionで機能します)