2017-03-09 74 views
4

因此,我在Ubuntu上安装了sbt,但是在终端执行sbt时,由于“找不到可信任的证书”,导致下载失败时出现错误。我没有太多的工作,所以我不确定我会做错什么。sbt无法下载组件

我已经使用Google Chrome成功下载了其中一个组件(https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/main/0.13.13/jars/main.jar),并没有注意到它会报告任何HTTPS证书错误。

这是Ubuntu 16.04 Parallels的全新安装。

完整的输出如下:

[email protected]:~$ sbt 
Getting org.scala-sbt sbt 0.13.13 ... 
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/main/0.13.13/jars/main.jar ... 
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compiler-interface/0.13.13/jars/compiler-interface.jar ... 
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/actions/0.13.13/jars/actions.jar ... 
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/main-settings/0.13.13/jars/main-settings.jar ... 
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/io/0.13.13/jars/io.jar ... 
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/ivy/0.13.13/jars/ivy.jar ... 
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/command/0.13.13/jars/command.jar ... 
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/completion/0.13.13/jars/completion.jar ... 
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/api/0.13.13/jars/api.jar ... 
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/collections/0.13.13/jars/collections.jar ... 
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/incremental-compiler/0.13.13/jars/incremental-compiler.jar ... 
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compile/0.13.13/jars/compile.jar ... 

:: problems summary :: 
:::: WARNINGS 
     [FAILED  ] org.scala-sbt#main;0.13.13!main.jar: sun.security.validator.ValidatorException: No trusted certificate found (16019ms) 

     [FAILED  ] org.scala-sbt#main;0.13.13!main.jar: (0ms) 

    ==== local: tried 

     /home/parallels/.ivy2/local/org.scala-sbt/main/0.13.13/jars/main.jar 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/scala-sbt/main/0.13.13/main-0.13.13.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/main/0.13.13/jars/main.jar 

    ==== sbt-ivy-snapshots: tried 

     https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt/main/0.13.13/jars/main.jar 

     [FAILED  ] org.scala-sbt#compiler-interface;0.13.13!compiler-interface.jar: sun.security.validator.ValidatorException: No trusted certificate found (754ms) 

     [FAILED  ] org.scala-sbt#compiler-interface;0.13.13!compiler-interface.jar: (0ms) 

    ==== local: tried 

     /home/parallels/.ivy2/local/org.scala-sbt/compiler-interface/0.13.13/jars/compiler-interface.jar 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/scala-sbt/compiler-interface/0.13.13/compiler-interface-0.13.13.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compiler-interface/0.13.13/jars/compiler-interface.jar 

    ==== sbt-ivy-snapshots: tried 

     https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt/compiler-interface/0.13.13/jars/compiler-interface.jar 

     [FAILED  ] org.scala-sbt#actions;0.13.13!actions.jar: sun.security.validator.ValidatorException: No trusted certificate found (763ms) 

     [FAILED  ] org.scala-sbt#actions;0.13.13!actions.jar: (0ms) 

    ==== local: tried 

     /home/parallels/.ivy2/local/org.scala-sbt/actions/0.13.13/jars/actions.jar 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/scala-sbt/actions/0.13.13/actions-0.13.13.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/actions/0.13.13/jars/actions.jar 

    ==== sbt-ivy-snapshots: tried 

     https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt/actions/0.13.13/jars/actions.jar 

     [FAILED  ] org.scala-sbt#main-settings;0.13.13!main-settings.jar: sun.security.validator.ValidatorException: No trusted certificate found (789ms) 

     [FAILED  ] org.scala-sbt#main-settings;0.13.13!main-settings.jar: (0ms) 

    ==== local: tried 

     /home/parallels/.ivy2/local/org.scala-sbt/main-settings/0.13.13/jars/main-settings.jar 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/scala-sbt/main-settings/0.13.13/main-settings-0.13.13.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/main-settings/0.13.13/jars/main-settings.jar 

    ==== sbt-ivy-snapshots: tried 

     https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt/main-settings/0.13.13/jars/main-settings.jar 

     [FAILED  ] org.scala-sbt#io;0.13.13!io.jar: sun.security.validator.ValidatorException: No trusted certificate found (766ms) 

     [FAILED  ] org.scala-sbt#io;0.13.13!io.jar: (0ms) 

    ==== local: tried 

     /home/parallels/.ivy2/local/org.scala-sbt/io/0.13.13/jars/io.jar 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/scala-sbt/io/0.13.13/io-0.13.13.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/io/0.13.13/jars/io.jar 

    ==== sbt-ivy-snapshots: tried 

     https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt/io/0.13.13/jars/io.jar 

     [FAILED  ] org.scala-sbt#ivy;0.13.13!ivy.jar: sun.security.validator.ValidatorException: No trusted certificate found (770ms) 

     [FAILED  ] org.scala-sbt#ivy;0.13.13!ivy.jar: (0ms) 

    ==== local: tried 

     /home/parallels/.ivy2/local/org.scala-sbt/ivy/0.13.13/jars/ivy.jar 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/scala-sbt/ivy/0.13.13/ivy-0.13.13.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/ivy/0.13.13/jars/ivy.jar 

    ==== sbt-ivy-snapshots: tried 

     https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt/ivy/0.13.13/jars/ivy.jar 

     [FAILED  ] org.scala-sbt#command;0.13.13!command.jar: sun.security.validator.ValidatorException: No trusted certificate found (712ms) 

     [FAILED  ] org.scala-sbt#command;0.13.13!command.jar: (0ms) 

    ==== local: tried 

     /home/parallels/.ivy2/local/org.scala-sbt/command/0.13.13/jars/command.jar 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/scala-sbt/command/0.13.13/command-0.13.13.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/command/0.13.13/jars/command.jar 

    ==== sbt-ivy-snapshots: tried 

     https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt/command/0.13.13/jars/command.jar 

     [FAILED  ] org.scala-sbt#completion;0.13.13!completion.jar: sun.security.validator.ValidatorException: No trusted certificate found (705ms) 

     [FAILED  ] org.scala-sbt#completion;0.13.13!completion.jar: (0ms) 

    ==== local: tried 

     /home/parallels/.ivy2/local/org.scala-sbt/completion/0.13.13/jars/completion.jar 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/scala-sbt/completion/0.13.13/completion-0.13.13.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/completion/0.13.13/jars/completion.jar 

    ==== sbt-ivy-snapshots: tried 

     https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt/completion/0.13.13/jars/completion.jar 

     [FAILED  ] org.scala-sbt#api;0.13.13!api.jar: sun.security.validator.ValidatorException: No trusted certificate found (769ms) 

     [FAILED  ] org.scala-sbt#api;0.13.13!api.jar: (0ms) 

    ==== local: tried 

     /home/parallels/.ivy2/local/org.scala-sbt/api/0.13.13/jars/api.jar 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/scala-sbt/api/0.13.13/api-0.13.13.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/api/0.13.13/jars/api.jar 

    ==== sbt-ivy-snapshots: tried 

     https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt/api/0.13.13/jars/api.jar 

     [FAILED  ] org.scala-sbt#collections;0.13.13!collections.jar: sun.security.validator.ValidatorException: No trusted certificate found (703ms) 

     [FAILED  ] org.scala-sbt#collections;0.13.13!collections.jar: (0ms) 

    ==== local: tried 

     /home/parallels/.ivy2/local/org.scala-sbt/collections/0.13.13/jars/collections.jar 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/scala-sbt/collections/0.13.13/collections-0.13.13.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/collections/0.13.13/jars/collections.jar 

    ==== sbt-ivy-snapshots: tried 

     https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt/collections/0.13.13/jars/collections.jar 

     [FAILED  ] org.scala-sbt#incremental-compiler;0.13.13!incremental-compiler.jar: sun.security.validator.ValidatorException: No trusted certificate found (721ms) 

     [FAILED  ] org.scala-sbt#incremental-compiler;0.13.13!incremental-compiler.jar: (0ms) 

    ==== local: tried 

     /home/parallels/.ivy2/local/org.scala-sbt/incremental-compiler/0.13.13/jars/incremental-compiler.jar 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/scala-sbt/incremental-compiler/0.13.13/incremental-compiler-0.13.13.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/incremental-compiler/0.13.13/jars/incremental-compiler.jar 

    ==== sbt-ivy-snapshots: tried 

     https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt/incremental-compiler/0.13.13/jars/incremental-compiler.jar 

     [FAILED  ] org.scala-sbt#compile;0.13.13!compile.jar: sun.security.validator.ValidatorException: No trusted certificate found (817ms) 

     [FAILED  ] org.scala-sbt#compile;0.13.13!compile.jar: (0ms) 

    ==== local: tried 

     /home/parallels/.ivy2/local/org.scala-sbt/compile/0.13.13/jars/compile.jar 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/scala-sbt/compile/0.13.13/compile-0.13.13.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compile/0.13.13/jars/compile.jar 

    ==== sbt-ivy-snapshots: tried 

     https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.scala-sbt/compile/0.13.13/jars/compile.jar 

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

     ::    FAILED DOWNLOADS   :: 

     ::^see resolution messages for details^:: 

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

     :: org.scala-sbt#main;0.13.13!main.jar 

     :: org.scala-sbt#actions;0.13.13!actions.jar 

     :: org.scala-sbt#io;0.13.13!io.jar 

     :: org.scala-sbt#completion;0.13.13!completion.jar 

     :: org.scala-sbt#collections;0.13.13!collections.jar 

     :: org.scala-sbt#api;0.13.13!api.jar 

     :: org.scala-sbt#incremental-compiler;0.13.13!incremental-compiler.jar 

     :: org.scala-sbt#compile;0.13.13!compile.jar 

     :: org.scala-sbt#ivy;0.13.13!ivy.jar 

     :: org.scala-sbt#main-settings;0.13.13!main-settings.jar 

     :: org.scala-sbt#command;0.13.13!command.jar 

     :: org.scala-sbt#compiler-interface;0.13.13!compiler-interface.jar 

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



:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS 
download failed: org.scala-sbt#main;0.13.13!main.jar 
download failed: org.scala-sbt#actions;0.13.13!actions.jar 
download failed: org.scala-sbt#io;0.13.13!io.jar 
download failed: org.scala-sbt#completion;0.13.13!completion.jar 
download failed: org.scala-sbt#collections;0.13.13!collections.jar 
download failed: org.scala-sbt#api;0.13.13!api.jar 
download failed: org.scala-sbt#incremental-compiler;0.13.13!incremental-compiler.jar 
download failed: org.scala-sbt#compile;0.13.13!compile.jar 
download failed: org.scala-sbt#ivy;0.13.13!ivy.jar 
download failed: org.scala-sbt#main-settings;0.13.13!main-settings.jar 
download failed: org.scala-sbt#command;0.13.13!command.jar 
download failed: org.scala-sbt#compiler-interface;0.13.13!compiler-interface.jar 
Error during sbt execution: Error retrieving required libraries 
    (see /home/parallels/.sbt/boot/update.log for complete log) 
Error: Could not retrieve sbt 0.13.13 

回答

1

遇到这个问题,在Ubuntu上安装自己SBT后,我找到了解决办法。我相信我们有同样的错误,所以这应该解决它。我已经提供了从头到尾的步骤,以便在Ubuntu上下载并安装sbt。如果您只是想修复错误,请从第4步开始。

在终端中输入以下命令。请注意,如果您转至www.scala-sbt.org/download.html,则可以找到这些命令。

echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list 
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2EE0EA64E40A89B84B2DF73499E82A75642AC823 
sudo apt-get update 
sudo apt-get install sbt 

2)现在,在终端上键入sbt,并且应该安装一些.jar文件,并给你一个REPL( '>' 符号)。

2.1)如果这个工作,类型console的 '>' 符号,按回车后

2.2),现在提示将显示 '斯卡拉>'。输入3 + 3,然后按回车进行测试。

如果输入sbt后出现错误,请继续。如果你没有错误,恭喜!你安装了Scala和sbt!

3)如果在步骤2中键入sbt产生类似下面的图片错误,然后转到步骤4

Picture of warning messages when running sbt

4)您需要将默认JDK版本更改为8,为表示对这里的堆栈溢出的答案Exception on download: sun.security.validator.ValidatorException: No trusted certificate found

4.1)做这类sudo update-alternatives --config java

4.2)选择与路径的java-8的选项。

注意:如果路径中没有java-8的选项,则应该可以下载JDK8,然后返回步骤4.1将其设置为默认JDK。

Screenshot of what options to select to switch to JDK 8

5)然后SBT再次运行,它应该工作!