web-dev-qa-db-ja.com

Scalaインタープリターを動作させる

私はScalaが初めてです。私はそれをダウンロードし、Eclipseで動作させて、そこで開発します。しかし、私はそれをターミナルで動作させることはできません。

すべてのサイトと本は、単にscalaと入力するように言っています-これは機能しません。

website 腹立たしく言う:

Scalaソフトウェアとユーザー環境の両方が正しくセットアップされていることを前提としています。

そのビットはどうすればいいですか?

私はこれに非常に慣れていないので、Jargonを使用するか、Scalaの周りのフレームワークの知識が多すぎると仮定すると、良い応答が台無しになります。単純にしてください。

  • Mac OS X(10.6.7)
  • Scala:2.9.0.1

ありがとうございました

42
Alex

OS Xの場合、 Homebrew を強くお勧めします。

Homebrewのインストール は非常に簡単です。インストールしたら、brew install scalaを実行するだけで、scalaがインストールされ、すぐに使用できます。Homebrewには、brew installだけ離れた他の多くのグッズもあります。

Java)がまだインストールされていない場合は、brew cask install Javaでインストールできます。

MacPorts または Fink に似たものがあるかもしれませんが、Homebrewの方が好きです。

82
leedm777

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
14
Daniel Canas

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
_

次に、ターミナルを閉じて、もう一度起動します。

8
Jonas

Scalaは、Homebrewを使用して、Scala 2.9.2。

brew install scala sbt maven giter8

Homebrewは、sbtscalascalacscaladocscalapfscのソフトリンクを/usr/local/binにインストールします。 g8。 $ SCALA_HOMEが必要な場所を決定するために、最終的な指示対象へのソフトリンクをたどります。 $ SCALA_HOMEにはbin/scalalib/scala-compiler.jarが含まれている必要があります。

タイプセーフでは、scalaがAkkaなどのライブラリへのライブラリ依存関係も管理するため、sbtの代わりにsbt consoleを使用してインタープリターを実行することをお勧めします。ただし、scalascalacfscscalac、およびscaladocを直接使用する場合は、ソフトリンクの指示対象のchmod +x

4
Alan

パスにさらにディレクトリを追加したくない場合は、次の手順を試してください。

  1. ダウンロードScala from downloads pages
  2. 解凍して、フォルダーを\ Library\Scalaにコピーします。
  3. Binディレクトリへの完全なパスを検索します。これは\ Library\Scala\scala-2.9.2\binです。
  4. 「scala」ファイルを見つけて右クリックし、エイリアスを作成します。
  5. エイリアスファイルを、デスクトップなどの便利な場所に移動します。
  6. エイリアスをダブルクリックして、ターミナルでScalaを開始します。
2
james.garriss

ターミナルで「scala」と入力するたびに実行する私のScala実行方法は、.bashrcファイルではなく/ etc/pathsファイルにパスを追加することでした。

  1. 最新のScalaバイナリを www.scala-lang.org/download からダウンロードします
  2. バイナリファイルを解凍します
  3. 解凍したフォルダー(scala-2.11.2という名前)を/ usr/bin /またはその他の好みのディレクトリーに移動します。
  4. 次に、nanoで/ etc/pathsファイルを開きます。

    Sudo nano /etc/paths
    
  5. そして、この行を最後に追加します:

    /usr/bin/scala-2.11.2/bin
    
  6. Ctrlキーを押しながらXキーを押してnanoを終了し、ファイルを上書きするように求められたら「はい」と答えます

  7. 次に、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> 
    

これがお役に立てば幸いです。

1
consuela

ダウンロードした場合scala with macports scala-2.9(または/ opt/local/bin/scala /フォルダーの内容のファイル名は何でも)と入力してみてください)

(少なくともこれはOSX Mountain Lionで機能します)

0
Christos