Scala 由于启动器版本,无法生成sbt项目
我在Ubuntu 14.04上有一个SBT项目。当我运行sbt时,会收到以下消息:Scala 由于启动器版本,无法生成sbt项目,scala,sbt,ubuntu-14.04,Scala,Sbt,Ubuntu 14.04,我在Ubuntu 14.04上有一个SBT项目。当我运行sbt时,会收到以下消息: Detected sbt version sbt.version = 0.13.8 Starting sbt: invoke with -help for other options Cannot find sbt launcher sbt.version = 0.13.8 Please download: From http://typesafe.artifactoryonline.com/typesa
Detected sbt version sbt.version = 0.13.8
Starting sbt: invoke with -help for other options
Cannot find sbt launcher sbt.version = 0.13.8
Please download:
From http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/sbt.version = 0.13.8/sbt-launch.jar
To /home/vagrant/.sbt/.lib/sbt.version/sbt-launch.jar
当我尝试从上面的url下载时,我遇到了404响应。事实上,连url都给出了404
您知道如何在我的系统上获得正确的sbt版本吗?您安装的sbt版本可能有点旧,并且仍然引用旧的存储库。 Typesafe已移动到bintray存储库,因此新url将为: 还是化名
repo.typesafe.com
将来可能会被repo.lightbend.com
取代;)
重新安装sbt运行脚本可能也会有所帮助。一个解决方案是根本不使用包管理器。卸载sbt,只需使用Paul Phillips的sbt shell脚本:
curl-shttps://raw.githubusercontent.com/paulp/sbt-extras/master/sbt >~/bin/sbt\
&&chmod 0755~/bin/sbt
这是最新的,应该有正确的启动器存储库。您是如何安装sbt的?
如果你正在使用sbt附加功能,你可能正在使用。尝试将其升级到新版本
另一种选择是切换到sbt的官方版本。见:
这有帮助吗:?不,我已经遇到了。说明很清楚-下载jar并将其保存在指定的目录中-但是承载jar的服务器似乎不工作。即,对于所有请求,它返回404
echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823
sudo apt-get update
sudo apt-get install sbt