我正在使用以下环境。
2 回答
我是issue 1117的 OP 。升级到更新的 sbt 版本时我遇到了这个问题(我认为这个问题与 Nexus 有关)。
切换到 > 0.13.0 的版本时,我必须执行以下步骤:
- 在 build.properties 中配置新版本(例如 0.13.8)
- 使用 sbt 0.13.0 启动器加载项目(下载 sbt 工件)
- 现在我可以使用新的启动器(例如 0.13.8)
我不知道这对您的情况是否有帮助,但我建议您尝试一下。
我能够在 Ubuntu 14.04 LTS 上安装 SBT 0.13.8。以下是我遵循的步骤。 注意:如果您使用代理,那么您必须在 sbtconfig.text 中配置代理。打开 usr/share/sbt-launcher-packging/conf/sbtconfig.text 并粘贴以下代码以启用 sbt 代理(粘贴代码包括“-”)
-Dhttp.proxyHost=代理服务器的ip
-Dhttp.proxyPort=端口
-Dhttps.proxyHost=代理服务器的ip
-Dhttps.proxyPort=端口
- 下载 sbt 0.13.8 deb 包。
- 使用 Ubuntu 安装程序安装 deb 包
- 然后从命令终端。键入 sbt。然后你会收到消息“Getting org.scala-sbt sbt 0.13.8 ...”。等待它。这需要很长时间。就我而言,它需要 30-60 分钟。
- 如果您没有收到任何错误,并且您在命令终端中收到带有“>”的成功消息,则表示您的安装成功。
- 但此时我遇到了错误。错误是“找不到模块:org.scala-sbt#sbt;0.13.8”
所以我从此处的 sbt 下载链接手动下载 sbt-0.13.8.jar 和 ivy.xml并放入以下文件夹 home/.ivy2/local/org.scala-sbt/sbt/0.13.8/jars/sbt.jar和 home/.ivy2/local/org.scala-sbt/sbt/0.13.8/ivys/ivy.xml (sbt.jar 是 sbt-0-13.8)(如果文件夹不存在,请创建它)
从终端退出并重新打开终端并再次输入 sbt。等待成功。这需要很长时间。(在我的情况下是 30 分钟)
在此过程中,某些 jar 无法下载,并且出现错误。在我的情况下,“scala-compiler-2.10.4.jar”下载失败,它给出了错误。所以不用担心。再次从终端退出,重新打开终端并再次输入 sbt。这时候就安装成功了。
在这个阶段,我在终端中得到了“>”,这是 SBT 的标志,现在你可以在这里输入 sbt 命令进行测试。例如:sbt-version,我得到结果:[info] 0.13.8
如果您收到消息 [info] 0.13.8,这意味着您的安装已成功完成。
我希望它能帮助别人避免浪费时间,因为我浪费了很多时间来解决这个问题。
谢谢
胡马友