為了可以用Eclipse編譯基於Scala的Spark Project,需要安裝sbt
環境:OS X Yosemite 10.10.3
1.安裝Xcode
因為要在終端用macports安裝sbt,而Xcode是macports安裝的前提,所以要先去APPstore下載Xcode,並安裝其command line developer tools。
安裝比較簡單,詳見:https://guide.macports.org/#installing
2.安裝macports
去官網下載其安裝包並安裝,和安裝QQ一樣簡單
詳見:https://guide.macports.org/#installing
3.安裝sbt
在終端下輸入一下命令:
port install sbt
看到類似以下信息就算安裝完了:
...這里省略很多log...
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/apply-macro/0.13.7/jars/apply-macro.jar ...
[SUCCESSFUL ] org.scala-sbt#apply-macro;0.13.7!apply-macro.jar (9005ms)
:: retrieving :: org.scala-sbt#boot-app
confs: [default]
51 artifacts copied, 0 already retrieved (15709kB/378ms)
Getting Scala 2.10.4 (for sbt)...
downloading https://repo1.maven.org/maven2/org/scala-lang/jline/2.10.4/jline-2.10.4.jar ...
[SUCCESSFUL ] org.scala-lang#jline;2.10.4!jline.jar (1589ms)
:: retrieving :: org.scala-sbt#boot-scala
confs: [default]
5 artifacts copied, 0 already retrieved (24459kB/195ms)
[info] Set current project to hello (in build file:/Users/apple/Desktop/hello/)
4.跑個hello world
為了驗證sbt是不是安裝成功,我們跑個hello world試試
$ mkdir hello $ cd hello $ echo 'object Hi { def main(args: Array[String]) = println("Hi!") }' > hw.scala $ sbt ... > run
[info] Updating {file:/Users/apple/Desktop/hello/}hello...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Compiling 1 Scala source to /Users/apple/Desktop/hello/target/scala-2.10/classes...
[info] Running Hi
Hi!
[success] Total time: 4 s, completed Jul 8, 2015 11:17:46 AM
這是官網的示例,按照他的做並出現相同的結果就對了!
到此,mac下安裝sbt就結束了。