在终端中运行 sbt 时卡在“Getting org.scala-sbt sbt 0.13.6 ...”

Posted

技术标签:

【中文标题】在终端中运行 sbt 时卡在“Getting org.scala-sbt sbt 0.13.6 ...”【英文标题】:stuck at "Getting org.scala-sbt sbt 0.13.6 ..." when running sbt in terminal 【发布时间】:2015-06-18 09:48:04 【问题描述】:

How to use sbt behind authenticated proxy? 的类似问题。我尝试了给定的答案,问题仍然存在。

当我在终端中运行 sbt 时,它会显示并停留在:

Getting org.scala-sbt sbt 0.13.6 ...

附加信息:

 sbt --version
 sbt launcher version 0.13.6

我该如何解决?

【问题讨论】:

你的连接是什么?代理? 不,代理没问题。我在项目文件夹下添加 build.properties。然后它就起作用了。 @Mysterion 感谢您的回复。 请把它添加为问题的答案。 顺便说一句,这应该在 sbt 1.0 中修复。在库管理方面进行了几次改进后,我们已经体验了 sbt 1.0 的即时下载(整个 sbt 世界不到 17 秒)。 【参考方案1】:

这是相当老的帖子,我的回答可能并不完全相关。但这是我的经验:

    我正在使用 sbt 0.13.8 正在获取 org.scala-sbt sbt 0.13.8 ... 我让这条线路挂了一段时间 - 5 到 10 之间 分钟。 然后它开始下载东西。

所以我的解决方案是你必须稍等片刻。

【讨论】:

谢谢!在查找问题并阅读此页面时,我正在“等待”。现在我再次检查窗口,它正在下载所有的 jar... sloooowwwlllyyyy :) 在详细模式下运行 sbt 帮助我确定发生了一些我看不到的下载,例如,$ sbt -v 如果你和我一样在这里,你的互联网连接可能很慢 :) 您也可以尝试在几分钟后按“Enter” :) 在我的情况下 - 它立即开始下载 jars。 下载文件时有时会卡住。您可以定期检查 ~/.ivy2 文件夹的大小,如果大小没有增长,则启动 sbt 进程并重新运行 sbt。我只在 5 次踢 sbt 后下载所有文件!!!【参考方案2】:

有更新日志...

$ tail -f $HOME/.sbt/boot/update.log 

在另一个终端执行上述命令,查看进度。 使用 -v 选项也可以像其他人已经指出的那样工作。

【讨论】:

感谢您的帮助。 20分钟后……我很担心。由于某种原因 repo.typesafe.com 非常慢【参考方案3】:

我通过在项目文件夹下添加一个 build.properties 文件来绕过错误,我在其中放置:

  sbt.version=0.13.5

我认为这可能是因为我的系统预装了激活器而不是 sbt,这更容易与 play 项目一起使用。因为我刚开始使用 sbt,所以理论上不太清楚。

【讨论】:

也适用于 sbt 0.13.8! 它也对我有用。该项目在 project/build.properties 文件中声明它需要 0.13.8 并且该命令在尝试获取它时卡住了。将声明更改为 0.13.7 修复了它。 我认为这只有在您已经下载了指定版本(在本例中为 0.13.5)的 sbt 时才有效。例如,我有 ~/.sbt/boot/scala-2.10.4/org.scala-sbt/sb/0.13.1 和 ~/.sbt/boot/scala-2.10.5/org.scala-sbt/sb /0.13.9,而我的 sbt 程序是 sbt-0.13.13.1-1.noarch,如果设置 sbt.version=0.13.1 或sbt.版本=0.13.9。也可以使用 CLI 选项设置 sbt 版本: # sbt 版本(默认:来自 project/build.properties 如果存在,否则为最新版本) -sbt-version 使用指定的 sbt 版本 至少我可以看到正在打印的日志。大约 10 分钟后,它开始下载。【参考方案4】:

正在下载东西,用$ sbt -v,它会显示logs

【讨论】:

sbt -v 有时比tail -f $HOME/.sbt/boot/update.log 好,当sbt -v 记录某些内容而另一个不记录。【参考方案5】:

我认为 sbt 第一次运行时需要一些时间来下载它的 jar。这就是为什么它似乎被卡住了。下载完成后就可以正常使用了。

【讨论】:

【参考方案6】:

这是一个很晚的答案,但我在代理后面遇到了同样的问题。如果是这种情况,您应该在运行 sbt 之前运行 export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"

如果您仍然不确定是否继续下载,您应该按照@evan912 的建议尝试使用详细选项sbt -v 启动sbt。如果您的代理有问题,在设置后您应该会看到一些[info] downloading 在您的控制台上登录。

【讨论】:

【参考方案7】:

创建 build.sbt 文件也很有效。我的 build.sbt 文件如下所示;

lazy val root = (project in file(".")).
  settings(
    name := "hello",
    version := "1.0",
    scalaVersion := "2.11.4"
  )

【讨论】:

【参考方案8】:

尝试使用快速 maven 镜像或在 http/https 代理后面运行它。

【讨论】:

以上是关于在终端中运行 sbt 时卡在“Getting org.scala-sbt sbt 0.13.6 ...”的主要内容,如果未能解决你的问题,请参考以下文章

设置颤振时卡在dart sdk下载

Hadoop运行中NameNode闪退和运行mapreducer时卡在Running job.....

解决Mac打开运行PSAI等软件时卡在启动窗口的办法

deepin安装时卡在了安装界面

Pods安装时卡在Updating local specs repositories界面时的处理

作曲家在将 laravel 更新到 5.6 时卡在“发生了变化,再次查看所有规则”