Skip to content

Instantly share code, notes, and snippets.

@gakuzzzz
Created February 19, 2012 19:44
Show Gist options
  • Select an option

  • Save gakuzzzz/1865400 to your computer and use it in GitHub Desktop.

Select an option

Save gakuzzzz/1865400 to your computer and use it in GitHub Desktop.
Scala環境構築

Scala 開発環境構築手順

前提条件

  • JDKがinstall済みであること
  • java コマンドに環境変数Pathが通っていること

sbt インストール

http://www.scala-sbt.org/

Mac: Macport だとバージョンが古いので homebrew を使用 Windows: http://www.scala-sbt.org/download.html から msi をDL Linux: yum もしくは apt-get

インストール後、環境変数Pathに通すこと

IntelliJ IDEA インストール

http://www.jetbrains.com/idea/download/index.html

公式からインストーラをDLして実行

IntelliJ IDEA に Scala Plugin および SBT Plugin をインストール

  1. メニューの「File」 -> 「Settings」を選択
  2. 「Plugins」 -> 「Browse Repositories」ボタンを押下して 「Browse Repositories」ダイアログを開く
  3. 右上の検索フォームに「scala」と入力して検索
  4. 「Scala」と「SBT」を選択し、コンテキストメニューから「Download and Install」を実行

5. 「OK」を押下のち再び「OK」を押下 5. 再起動を要求されるので再起動

IntelliJ IDEA に JavaSDKのパスを指定

  1. メニューの「File」->「Other Settings」-> 「Template Project Structure...」 を選択
  2. 「Project Settings」 -> 「Project」 -> 「Project SDK」 の 「New」ボタンを押下
  3. インストール済みJDKのパスを選択
  4. 「OK」を押下

conscript インストール

Windows

  1. https://github.com/n8han/conscript から conscript runnable jar を DL
  2. java -jar コマンドで DL した jar を実行
  3. splash screen 下部のメッセージ部に 「Installed: ${インストールされたPath}」が表示されるまで待つ
  4. ${インストールされたPath} に環境変数Pathを通す

Linux, Mac

  1. Terminal で下記を実行::
    curl https://raw.github.com/n8han/conscript/master/setup.sh | sh
  2. $HOME/bin に環境変数Pathを通す

giter8 インストール

  1. Terminal(コマンドプロンプト)で下記を実行::
    cs n8han/giter8

IntelliJ IDEA の SBT Plugin に sbt のパスを設定

  1. メニューの「File」 -> 「Settings」を選択
  2. 「SBT」 -> 「SBT Launcher JAR file」でインストール済みの sbt-launch.jar を指定
@kmizu
Copy link
Copy Markdown

kmizu commented Feb 20, 2012

いいですね!内容については、随時更新する必要がありそうですが、ScalaJPからリンク貼って(or ScalaJPにおく)おきましょうか。

@gakuzzzz
Copy link
Copy Markdown
Author

ありがとうございます! あちこちリソースが散らばってるのもあれですし、ScalaJP に置かせてもらった方がいいかもですね。

@xuwei-k
Copy link
Copy Markdown

xuwei-k commented Feb 20, 2012

sbt の launcher の起動オプションについては、 こっち
https://github.com/harrah/xsbt/wiki/Setup-Notes
に書いてあるように、最初から

java -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256m -jar `dirname $0`/sbt-launch.jar "$@"

のほうがいいと思います。オプション指定しないと簡単にメモリ足りなくなって落ちるので

@gakuzzzz
Copy link
Copy Markdown
Author

なるほどなるほど。 書き直しておきます

@kmizu
Copy link
Copy Markdown

kmizu commented Feb 21, 2012

ScalaJPのWikiに転載させていただきました。

https://github.com/scalajp/scalajp.github.com/wiki/scala-develop-environment

Wikiは誰でもいじれるので、なんか修正があったら、Wikiの方いじっていただけると助かります。

@gakuzzzz
Copy link
Copy Markdown
Author

おおお、ありがとうございます!
reStructuredText で書いちゃったので Wiki に移していいか躊躇してました><
今後はそっちが主として修正あったらそっち直すようにしますね。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment