【问题标题】:Error during sbt execution: No Scala version specified or detectedsbt 执行期间出错:未指定或检测到 Scala 版本
【发布时间】:2016-07-09 00:38:31
【问题描述】:

我正在使用以下环境。

  1. Windows 7 32

  2. sbt.version = 0.13.8

  3. Scala 2.11.8

    我什至无法从命令提示符运行单个 sbt 命令。我发送附件错误。请检查附件。请建议我任何解决方案。

【问题讨论】:

  • 请从您的终端复制文本而不是发布屏幕截图。
  • 那么,你安装了 Scala 吗?执行java -version 只会显示是否安装了 java,而不是 Scala。
  • 是的,我已经安装了 Scala 2.11.8 版本。
  • 您是否尝试过浏览网络。这是一个非常相似(如果不相同)的问题的讨论:github.com/sbt/sbt/issues/1117
  • 是的,我已经尝试了所有这些,但没有运气然后我在这里发布。

标签: scala sbt intellij-15


【解决方案1】:

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

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

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

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

【讨论】:

  • 问题是我无法运行 sbt。当我在命令行中键入“sbt”时,它一直在说“Getting sbt 0.13.8 ...”,所以我如何在不运行 sbt 的情况下跟随你的步骤。
  • 我不认为你可以;你说的“无休止”是什么意思,我以为你遇到了错误?
【解决方案2】:

我可以在 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 download link here 手动下载 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,这意味着您的安装已成功完成。

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

谢谢

胡麻友

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 2016-02-26
    • 2013-01-25
    • 2013-07-26
    • 2021-07-08
    • 2013-10-13
    • 2020-11-27
    相关资源
    最近更新 更多