2016-03-26 3 views
3

У меня есть проект SBT на 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/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-адрес http://typesafe.artifactoryonline.com дает 404.

Любые идеи, как я могу получить правильную версию sbt в моей системе?

+0

ли эта помощь: https://stackoverflow.com/questions/13711395/install-sbt-on-ubuntu? –

+0

Нет, я наткнулся на это уже. Инструкции понятны - загрузите банку и сохраните ее в указанном каталоге, но сервер, на котором размещена банка, кажется, не работает. То есть он возвращает 404 для всех запросов – harryg

ответ

1

Ваша установленная версия sbt, вероятно, немного старше и по-прежнему относится к старому репозиторию. типизированного переехал в bintray хранилище, чтобы новый URL будет:

https://dl.bintray.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.8/sbt-launch.jar

или с псевдонимом

https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.8/sbt-launch.jar

repo.typesafe.com может быть заменен repo.lightbend.com в будущем;)

Повторная установка скрипта запуска sbt, вероятно, тоже поможет.

3

Одним из решений является не использование диспетчера пакетов вообще. Удаление SBT, а просто использовать сценарий SBT оболочки Пол Филлипс: https://github.com/paulp/sbt-extras:

curl -s https://raw.githubusercontent.com/paulp/sbt-extras/master/sbt > ~/bin/sbt \ 
    && chmod 0755 ~/bin/sbt 

Это вполне уточненный и должны иметь правильные репозиториев для пусковых установок.

2

Как вы установили sbt? Если вы используете sbt-extras, вы можете нажать #107. Попробуйте обновить его до более новой версии.

Альтернативой является переход на официальную версию sbt. См Installing sbt on Linux:

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 
Смежные вопросы