获取“org.scala-sbt#sbt; 0.13.8:not found”错误,但我的系统中安装了相同的版本。如何解决此问题?

时间:2015-06-24 05:48:00

标签: sbt

set -e pipefail; sbt -Dsbt.log.noformat=true -DchiselVersion="latest.release" "run Parity --genHarness --compile --test --backend c --vcd " | tee Parity.out
Getting org.scala-sbt sbt 0.13.8 ...

问题摘要:: 警告

        module not found: org.scala-sbt#sbt;0.13.8
        ::::::::::::::::::::::::::::::::::::::::::::::

        ::          UNRESOLVED DEPENDENCIES         ::

        ::::::::::::::::::::::::::::::::::::::::::::::

        :: org.scala-sbt#sbt;0.13.8: not found

        ::::::::::::::::::::::::::::::::::::::::::::::

错误         服务器访问错误:连接被拒绝url = https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt/0.13.8/ivys/ivy.xml

    Server access Error: Connection refused url=https://repo1.maven.org/maven2/org/scala-sbt/sbt/0.13.8/sbt-0.13.8.pom

    Server access Error: Connection refused url=https://repo1.maven.org/maven2/org/scala-sbt/sbt/0.13.8/sbt-0.13.8.jar


:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.scala-sbt#sbt;0.13.8: not found
Error during sbt execution: Error retrieving required libraries
Error: Could not retrieve sbt 0.13.8

2 个答案:

答案 0 :(得分:2)

这可能是代理问题。 编辑$ SBT_HOME / conf目录/ sbtconfig.txt文件并添加以下条目:

-Dhttp.proxyHost=<proxy server>
-Dhttp.proxyPort=<proxy port>
-Dhttp.proxyUser=<username>
-Dhttp.proxyPassword=<password>
-Dhttps.proxyHost=<proxy server>
-Dhttps.proxyPort=<proxy port>
-Dhttps.proxyUser=<username>
-Dhttps.proxyPassword=<password>
-Dftp.proxyHost=<proxy server>
-Dftp.proxyPort=<proxy port>
-Dftp.proxyUser=<username>
-Dftp.proxyPassword=<password>

注意:

  1. https设置是必要的,因为SBT推荐的多个网址都是基于https的。
  2. 请勿在值
  3. 中加入“http://”

答案 1 :(得分:0)

我遇到了类似的问题。似乎问题与使用的java有关。我的环境错误地指向了jre而不是jdk。在指向右边的JAVA_HOME之后,sbt clean包编译工作正常。

[root @ spark-sql-perf] #update-alternatives --config java

有2个程序提供'java'。

选择命令

* + 1 java-1.8.0-openjdk.ppc64le(/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.ppc64le/jre/bin/java)    2 java-1.7.0-openjdk.ppc64le(/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.121-2.6.8.0.el7_3.ppc64le/jre/bin/java)

输入以保留当前选择[+]或类型选择号:q

有2个程序提供'java'。

选择命令

* + 1 java-1.8.0-openjdk.ppc64le(/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.ppc64le/jre/bin/java)    2 java-1.7.0-openjdk.ppc64le(/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.121-2.6.8.0.el7_3.ppc64le/jre/bin/java)

输入以保留当前选择[+]或类型选择号:^ C

[root @ spark-sql-perf] #export JAVA_HOME = / usr / lib / jvm / java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.ppc64le /

[root @ spark-sql-perf] #export PATH = $ JAVA_HOME / bin:$ PATH