Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala GeoGrillis.spark.u从当前主程序中拉出时不是包GeoGrillis的成员?_Scala_Geotrellis - Fatal编程技术网

Scala GeoGrillis.spark.u从当前主程序中拉出时不是包GeoGrillis的成员?

Scala GeoGrillis.spark.u从当前主程序中拉出时不是包GeoGrillis的成员?,scala,geotrellis,Scala,Geotrellis,我下载了GeoGrillis,并尝试按照以下地址的说明进行操作: 我将解析器和libraryDependency拉入build.sbt文件 已安装: Spark 2.1.1 Scala 2.11.12 已安装Java8JRE和JDK 环境: Mac 10.14.4莫哈韦 我尝试了以下方法来解决此问题,但未能成功解决此问题: 将Spark降级为2.1.1版,参考先前使用的Spark版本2.3.3和2.4.3 将Scala更新为2.11.12版 确保Java版本是JRE和JDK中的版本8 已验证Sc

我下载了GeoGrillis,并尝试按照以下地址的说明进行操作: 我将解析器和libraryDependency拉入build.sbt文件

已安装: Spark 2.1.1 Scala 2.11.12 已安装Java8JRE和JDK

环境: Mac 10.14.4莫哈韦

我尝试了以下方法来解决此问题,但未能成功解决此问题:

将Spark降级为2.1.1版,参考先前使用的Spark版本2.3.3和2.4.3 将Scala更新为2.11.12版 确保Java版本是JRE和JDK中的版本8 已验证Scala是否正确配置 已验证Java是否正确配置

从2019年5月16日开始进入GeoGrillis master->运行命令“/sbt”,并获得无问题的积极反馈->运行命令“控制台”并获得错误。 错误:对象spark不是包GeoGrillis的成员 导入GeoGrillis.spark_

我以前曾遇到过一些问题,其中声明: scala>:12:错误:未找到:值网格 导入GeoGrillis.graster_ ^ :13:错误:未找到:值地理网格 导入GeoGrillis.vector_ ^ :14:错误:未找到:值地理网格 导入GeoGrillis.proj4_ ^ :15:错误:未找到:值地理网格 导入GeoGrillis.spark_


通过将Scala版本从2.12.x中的较新版本更改为2.11.x解决了这一问题。因此,我一直期望对spark版本进行更改以解决spark问题,但到目前为止,这并没有解决问题。如果有人知道如何解决这个问题,我将不胜感激。感谢您的帮助。

GeoGrillis Spark没有Spark 2.1.1,您需要使用Spark 2.1.0,并且仅适用于Scala 2.11版:

那你应该用

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"

如果您试图编译GeoGrillis或只是使用主分支控制台,那么这是一个已知的问题/特性/bug。当前SBT根项目不包含所有子项目DEP。如果您想要一些特定的子项目依赖项,只需选择您感兴趣的项目并调用控制台,它将实现以下功能:

$ ./sbt 
$ project spark
$ console