Geotrellis.spark._ не входит в пакет Geotrellis, когда вытащил из текущего мастера? - PullRequest
0 голосов
/ 16 мая 2019

Я загрузил Geotrellis и пытаюсь следовать инструкциям, найденным по адресу: https://github.com/locationtech/geotrellis
Я вставил средства распознавания и libraryDependency в мой файл build.sbt.

Установлено: Spark 2.1.1 Scala 2.11.12 Java 8 JRE и JDK установлены.

Среда:
Mac 10.14.4 Mojave

Я пытался решить эту проблему следующим образом, но безуспешно решил проблему:

Понизил Spark до версии2.1.1 (ссылочная версия spark) ранее использовала 2.3.3 и 2.4.3 Обновил Scala до версии 2.11.12 Гарантировал, что версия Java в JRE версии 8, и JDK Проверено, что Scala правильно настроен
Проверено, что Java правильнонастроено

Зайдя в Geotrellis-master (по состоянию на 16 мая 2019 г.) -> Запустите команду './sbt' и получите положительный отзыв, что проблем нет -> Запустите команду 'console' и получите ошибку.
ошибка: объект spark не входит в состав пакета geotrellis import geotrellis.spark ._

Ранее у меня были проблемы, в которых было указано, что: scala>: 12: ошибка: не найдена: значение geotrellis import geotrellis.растр._ ^: 13: ошибка: не найдено: значение geotrellis import geotrellis.vector._ ^: 14: ошибка: не найдено: значение geotrellis import geotrellis.proj4._ ^: 15: ошибка: not found: значение geotrellis import geotrellis.spark ._

Эта проблема была решена путем изменения версии Scala с более новой версии в 2.12.x на 2.11.x.Таким образом, я ожидал, что изменение в версии с искрой разрешит проблему с искрой, но пока это не решило проблему.Если у кого-то есть идеи, как решить эту проблему, я буду признателен.Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 16 мая 2019

GeoTrellis Spark не имеет Spark 2.1.1, вам нужно использовать spark 2.1.0 и работает только с Scala версии 2.11: https://mvnrepository.com/artifact/org.locationtech.geotrellis/geotrellis-spark

Тогда вы должны использовать

libraryDependencies += "org.locationtech.geotrellis" %% "geotrellis-spark_2.11" % "2.1.0"

Также вы можете перейти на Spark 2.2.0 и использовать

libraryDependencies += "org.locationtech.geotrellis" %% "geotrellis-spark_2.12" % "2.2.0"
...