【问题标题】:Why does activator fail with "Could not retrieve Scala 2.11.5: missing scala.Option, scala.tools.nsc.Global" at startup?为什么激活器在启动时失败并显示“无法检索 Scala 2.11.5:缺少 scala.Option,scala.tools.nsc.Global”?
【发布时间】:2015-04-13 07:29:10
【问题描述】:

我在 Windows 8 上使用 Typesafe Activator 1.3.2

每当我尝试使用activator 命令启动激活器时,我都会收到以下错误:

C:\path>activator
Getting Scala 2.11.5 (for activator-launcher)...
:: retrieving :: org.scala-sbt#boot-scala
        confs: [default]
        0 artifacts copied, 6 already retrieved (0kB/15ms)
Error: Could not retrieve Scala 2.11.5: missing scala.Option, scala.tools.nsc.Global

谁能帮我解决这个问题?

【问题讨论】:

    标签: scala typesafe-activator


    【解决方案1】:

    删除

     ~/.sbt/boot 
    修复了这个问题。

    【讨论】:

    • 如果这是真的,那么添加额外的信息来表明它是解决方案。也许来自来源或类似的引用。
    • Scala编译器和标准库,都下载到共享目录$HOME/.sbt/boot/,所以可能这个目录已经损坏了。
    【解决方案2】:

    我很确定以下目录已损坏,应按此顺序删除:

    • ~/.ivy2
    • ~/.sbt

    您可能还想在删除之前先重命名它们(以防删除它们没有帮助并且可以轻松恢复,而不是再次下载整个互联网)。

    我不在 Windows 上,无法准确告诉您 ~ 在 Windows 8 上解析为什么 - 它是登录用户的主目录,除非我弄错了,否则它类似于 @987654324 @。

    【讨论】:

      【解决方案3】:

      卸载和安装

      1) intelliJ 中的 Scala 插件

      2) intelliJ 中的 SBT 插件

      重新启动 IntelliJ 并再次运行应用程序。

      【讨论】:

        【解决方案4】:

        以下解决方案对我有用。

        注意:以下答案特定于 IntelliJ。但是在 Eclipse 或其他 IDE 中尝试相同的方法也可以。

        在大多数情况下你的项目 JDK 与 Scala 或 sbt 版本不兼容,请尝试更改 Scala Compile Server SDK。

        1. 按 Ctrl+Alt+S 打开设置/首选项对话框。

        2. 从左侧的选项中,选择构建、执行、部署 |编译器 |斯卡拉 | Scala 编译器服务器。

        3. 在 JVM SDK 字段中指定适当的 SDK。

        我建议您切换到 Java 8 SDK,因为 Scala 版本 2.12,并且 sbt 版本 1.10 及更高版本与旧 Java SDK 版本不兼容。

        【讨论】:

          【解决方案5】:

          删除以下两个文件夹为我修复了 intelliJ 错误

          1. rm -rf ~/.ivy2
          2. cd ~/.sbt
          3. rm -rf 启动

          【讨论】:

            猜你喜欢
            • 2014-08-23
            • 2015-01-13
            • 1970-01-01
            • 2017-05-24
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-04-07
            • 1970-01-01
            相关资源
            最近更新 更多