2016-08-30 65 views
-2

我想從下面的鏈接 http://spark.apache.org/docs/latest/quick-start.htmlScalc SBT編譯失敗

遵循代碼但是,當我試圖創建的軟件包是失敗的。我想知道2認爲

  1. 明顯,它爲什麼失敗
  2. 爲什麼它顯示階的舊版本,而我提到的2.11

下面是錯誤消息。

[info] Set current project to default-0464ce (in build file:/home/ubuntu/simple_sbt/) 
[info] Updating {file:/home/ubuntu/simple_sbt/}default-0464ce... 
[info] Resolving org.scala-lang#scala-library;2.9.1 ... 
[info] Done updating. 
[info] Compiling 1 Scala source to /home/ubuntu/simple_sbt/target/scala-2.9.1/classes... 
[error] /home/ubuntu/simple_sbt/src/main/scala/SimpleApp.scala:1: object apache is not a member of package org 
[error] import org.apache.spark.SparkContext 
[error]   ^
[error] /home/ubuntu/simple_sbt/src/main/scala/SimpleApp.scala:2: object apache is not a member of package org 
[error] import org.apache.spark.SparkContext._ 
[error]   ^
[error] two errors found 
[error] {file:/home/ubuntu/simple_sbt/}default-0464ce/compile:compile: Compilation failed 
[error] Total time: 2 s, completed Aug 30, 2016 3:19:18 AM 
+2

'雖然我提到2.11'這是一種模糊,你是如何「提及」的? – pedrofurla

+0

我懷疑你使用的是舊版本。用'sbt sbt-version'檢查它並驗證它是0.13.x – Tim

+0

嗨,按照我在simple.sbt文件中提到的鏈接。 – Amit

回答

0

當您運行SBT包,有時因爲沒有被下載和進口的文件將被解析的依賴失敗。 嘗試運行,sbt運行首先然後sbt包。 sbt運行應該引入所有依賴關係,而其中的封裝和編譯將成爲可能。

如果上述內容不能解決您的問題,則需要共享您的sbt構建文件以及您正在使用的環境。在哪個目錄下運行這些命令,也會起到一定的作用。

+0

謝謝,我會檢查並通知你。 – Amit