2016-08-30 2 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 sbt-version' и убедитесь, что он равен 0.13.x – Tim

+0

Привет, По ссылке я упомянул об этом в файле simple.sbt. – Amit

ответ

0

при запуске SBT пакет, иногда это не удается, поскольку нет никаких зависимостей, которые загружаются и будут разрешены для файлов, импортированных. Попробуйте запустить, sbt run сначала, а затем sbt package. В sbt run должны быть задействованы все зависимости, поверх которых возможна упаковка и компиляция.

Если вышеуказанное не решает проблему, вам необходимо предоставить общий доступ к файлу сборки sbt и окружающей среде, которые вы используете. В каком каталоге вы выполняете эти команды, также будет играть роль.

+0

Спасибо, я проверю и дам вам знать. – Amit

Смежные вопросы