【发布时间】:2020-05-15 23:26:14
【问题描述】:
我已经安装了 Flink、Scala 和 sbt Flink 版本:1.9.1 斯卡拉版本:2.10.6 Sbt 版本:1.3.7
我在 build.sbt 中进行了相关更改。 编译命令失败 这是相关信息。 任何信息都非常感谢
**版本信息
[osboxes@osboxes local]$ scala -version
Scala 代码运行器版本 2.10.6 -- 版权所有 2002-2013,LAMP/EPFL
[osboxes@osboxes local]$ flink --version
版本:1.9.1,提交 ID:4d56de8
[osboxes@osboxes readcsvfile]$ sbt -version
本项目中的sbt版本:1.3.7
sbt 脚本版本:1.3.7
** build.sbt 更改
val flinkVersion = "1.9.1"
val flinkDependencies = Seq(
"org.apache.flink" %% "flink-scala" % flinkVersion % "provided",
"org.apache.flink" %% "flink-streaming-scala" % flinkVersion % "provided")
** 编译错误
sbt:readCsvfile> compile
[info] Updating
[info] Resolved dependencies
[warn]
[warn] Note: Unresolved dependencies path:
[error] stack trace is suppressed; run last update for the full output
[error] (update) sbt.librarymanagement.ResolveException: Error downloading org.apache.flink:flink-streaming-scala_2.13:1.9.1
[error] Not found
[error] Not found
[error] not found: /home/osboxes/.ivy2/local/org.apache.flink/flink-streaming-scala_2.13/1.9.1/ivys/ivy.xml
[error] not found: https://repo1.maven.org/maven2/org/apache/flink/flink-streaming-scala_2.13/1.9.1/flink-streaming-scala_2.13-1.9.1.pom
[error] Error downloading org.apache.flink:flink-scala_2.13:1.9.1
[error] Not found
[error] Not found
[error] not found: /home/osboxes/.ivy2/local/org.apache.flink/flink-scala_2.13/1.9.1/ivys/ivy.xml
[error] not found: https://repo1.maven.org/maven2/org/apache/flink/flink-scala_2.13/1.9.1/flink-scala_2.13-1.9.1.pom
[error] Total time: 4 s, completed Jan 30, 2020 3:59:12 PM
sbt:readCsvfile>
【问题讨论】:
-
我认为 flink 还不支持 Scala 2.13。尝试显式拉取 2.12 的版本
-
Scala 代码运行器版本 2.10.6 -- 版权所有 2002-2013,LAMP/EPFL 是我的 Scala 版本
-
计算机上安装的 Scala 版本无关紧要。检查项目 Scala 版本(在 build.sbt 中),它显然试图拉 2.13。
flink-scala_2.13:1.9.1里面的 2.13 是 Scala 版本,1.9.1 是 flink 版本。应该是拉flink-scala_2.12:1.9.1 -
Scala
2.10太旧,2.13太新,请按照@sinanspd 的建议尝试使用2.12。此外,您必须了解您不必在本地安装所有内容,Scala 的工作方式与 Python 不同。 SBT 为每个项目创建一个 virtual env,您可以在那里配置您需要的一切,sbt 版本、Scala 版本、依赖项及其版本。您唯一需要在机器上安装的就是 JDK。
标签: scala sbt apache-flink