无法在Ubuntu 10.04LTS上安装新的0.11.3 sbt

时间:2012-06-12 00:28:18

标签: scala sbt ubuntu-10.04

这个过程曾经在0.11.2中正常工作,但最近改为w.r.t到sbt组ID改为org.scala-sbt(来自org.scala-tools.sbt)似乎打破了依赖。

我有一台10.04 LTS机器,我使用deb包文件添加了Typesafe deb存储库,如下所述:https://github.com/harrah/xsbt/wiki/Getting-Started-Setup

当我尝试从回购安装时,我得到:

[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.scala-tools.sbt#scripted-plugin_2.9.1;0.11.3: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::

[warn] module not found: org.scala-tools.sbt#scripted-plugin_2.9.1;0.11.3
[warn] ==== typesafe-ivy-releases: tried
[warn] http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/scripted-plugin_2.9.1/0.11.3/ivys/ivy.xml
[warn] ==== local: tried
[warn] /home/jasonmaclulich/.ivy2/local/org.scala-tools.sbt/scripted-plugin_2.9.1/0.11.3/ivys/ivy.xml
[warn] ==== Typesafe Repo: tried
[warn] http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/scripted- plugin_2.9.1/0.11.3/ivys/ivy.xml
[warn] ==== public: tried
[warn] http://repo1.maven.org/maven2/org/scala-tools/sbt/scripted-plugin_2.9.1/0.11.3/scripted-plugin_2.9.1-0.11.3.pom

如何指示sbt在正确的组ID中查找脚本插件?

我还尝试使用此启动程序进行手动安装(遵循UNIX安装说明):

// typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.11.3-2/sbt-launch.jar

我仍然得到以下未解决的依赖:

[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.scala-tools.sbt#scripted-plugin_2.9.1;0.11.3: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::

思想?

谢谢,杰森。

3 个答案:

答案 0 :(得分:1)

如果我在我的project / build.properties文件中明确地将sbt的版本设置为0.11.2,我认为我会更新这个以及如何解决它,即sbt.version=0.11.2

Detected sbt version 0.11.2
Cannot find sbt launcher 0.11.2
Please download: 
  From  http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-launch/0.11.2/sbt-launch.jar
     To  /home/<username>/.sbt/.lib/0.11.2/sbt-launch.jar

然后我安装了所需的文件,并且能够像我以前那样继续编译。

虽然它不是一个直接的解决方案,但它让我继续工作。

答案 1 :(得分:0)

我在Ubuntu上成功安装了最新的SBT,但通过安装Typesafe Stack间接安装了。

答案 2 :(得分:0)

到目前为止,sbt-0.11.3-build-0100可用(http://apt.typesafe.com/pool/pool/main/s/sbt/),所以你应该可以简单地升级到解决你的问题。如果这不起作用或者您对原始问题感到好奇,那么这是我的诊断。

正如您尝试的那样,您需要为SBT 0.11.3使用新的启动器来使用新的组ID org.scala-sbt。您的第二条错误消息仍显示失败,指的是org.scala-tools.sbt - 这很糟糕,并建议您实际上仍在使用旧的启动器。

您是否可以确保在启动sbt时启动您创建的脚本而不是Debian软件包中的脚本?请尝试使用完整路径启动sbt,例如~/bin/sbt

如果这有帮助,您应该修复PATH,以便~/bin(或安装脚本的任何地方)位于安装系统SBT的目录之前,(我会说,但这是一个意见问题) )通常是有用的。

相关问题