当在terminal中运行sbt时,卡在“Getting org.scala-sbt sbt 0.13.6 …”
类似的问题, 如何使用sbt身份validation代理? 。 我试着用给定的答案和问题仍然存在。
当我在terminal上运行时,它显示并且在:
Getting org.scala-sbt sbt 0.13.6 ...
附加信息:
sbt --version sbt launcher version 0.13.6
我怎么解决它?
这是相当老的post,我的答案可能不完全相关。 但这是我的经验:
- 我正在使用sbt 0.13.8
- 获取org.scala-sbt sbt 0.13.8 …
- 我有这个线挂了一段时间 – 5至10分钟之间。
- 然后开始下载东西。
所以我的解决scheme是你必须等一下。
有一个更新日志…
$ tail -f $ HOME / .sbt / boot / update.log
在另一个terminal执行上述命令查看进度。 使用-v选项也可以像其他人一样工作。
我绕过了错误,在项目文件夹下添加一个build.properties文件,其中,我把:
sbt.version=0.13.5
我想这可能是因为我的系统已经预装了激活器而不是sbt,这更容易与play项目一起工作。 理论上我不太清楚,因为我刚开始使用sbt。
我认为在第一次运行时,需要一些时间来下载它的jar子。 这就是为什么它似乎卡住了。 下载完成后工作正常。
它是下载的东西,只需使用$ sbt -v
,它会显示日志 。
创build一个build.sbt文件也起作用。 我的build.sbt文件如下所示;
lazy val root = (project in file(".")). settings( name := "hello", version := "1.0", scalaVersion := "2.11.4" )
这是一个相当晚的答案,但我遇到了一个代理服务器背后的同样的问题。 如果这是你的情况,你应该在运行sbt
之前运行export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"
。