2

我正在使用以下环境。

  1. 窗户 7 32

  2. sbt.version = 0.13.8

  3. 斯卡拉 2.11.8

    我什至无法从命令提示符运行单个 sbt 命令。我发送附件错误。请检查附件。请建议我任何解决方案。在此处输入图像描述

4

2 回答 2

2

我是issue 1117的 OP 。升级到更新的 sbt 版本时我遇到了这个问题(我认为这个问题与 Nexus 有关)。

切换到 > 0.13.0 的版本时,我必须执行以下步骤:

  1. 在 build.properties 中配置新版本(例如 0.13.8)
  2. 使用 sbt 0.13.0 启动器加载项目(下载 sbt 工件)
  3. 现在我可以使用新的启动器(例如 0.13.8)

我不知道这对您的情况是否有帮助,但我建议您尝试一下。

于 2016-03-22T11:16:02.817 回答
1

我能够在 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=端口

  1. 下载 sbt 0.13.8 deb 包。
  2. 使用 Ubuntu 安装程序安装 deb 包
  3. 然后从命令终端。键入 sbt。然后你会收到消息“Getting org.scala-sbt sbt 0.13.8 ...”。等待它。这需要很长时间。就我而言,它需要 30-60 分钟。
  4. 如果您没有收到任何错误,并且您在命令终端中收到带有“>”的成功消息,则表示您的安装成功。
  5. 但此时我遇到了错误。错误是“找不到模块:org.scala-sbt#sbt;0.13.8”
  6. 所以我从此处的 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)(如果文件夹不存在,请创建它)

  7. 从终端退出并重新打开终端并再次输入 sbt。等待成功。这需要很长时间。(在我的情况下是 30 分钟)

  8. 在此过程中,某些 jar 无法下载,并且出现错误。在我的情况下,“scala-compiler-2.10.4.jar”下载失败,它给出了错误。所以不用担心。再次从终端退出,重新打开终端并再次输入 sbt。这时候就安装成功了。

  9. 在这个阶段,我在终端中得到了“>”,这是 SBT 的标志,现在你可以在这里输入 sbt 命令进行测试。例如:sbt-version,我得到结果:[info] 0.13.8

  10. 如果您收到消息 [info] 0.13.8,这意味着您的安装已成功完成。

我希望它能帮助别人避免浪费时间,因为我浪费了很多时间来解决这个问题。

谢谢

胡马友

于 2016-03-23T07:26:23.897 回答