Как собрать и запустить Zinc (инкрементный компилятор Scala) в Ubuntu
Я скачал цинк и бегу
sbt universal:packageZipTarball
за (редкий..) README.md
После этого мы видим двоичный "цинк":
$ найти. - имя цинка - исполняемый - тип f ./src/universal/bin/zinc
Итак, пытаясь запустить это:
src/universal/bin/zinc -scala-home /home/ubuntu/scala-2.11.7 -nailed -start
Дает цикл, который наконец освобождает от ответственности:
+ attempts=31
+ sleep 0.1
+ check_port 3030
+ can_netcat
+ type -P nc
+ check_port_netcat 3030
+ nc -z -n -w 1 127.0.0.1 3030
+ [[ 31 -eq 0 ]]
+ attempts=30
+ sleep 0.1
+ check_port 3030
+ can_netcat
+ type -P nc
+ check_port_netcat 3030
.. и т. д. до тех пор, пока попытка не достигнет 0 в этой точке
+ return 1
+ exitcode=1
+ false
+ exit 1
Я также попытался запустить это через sudo - без разницы. так что в чём магия, чтобы получить цинк? Я на Ubuntu.
1 ответ
В качестве обходного пути вы можете попробовать (декабрь 2016 года, год спустя) версию Scala IDE 4.5 для Linux: см. Примечания к выпуску.
Он включает в себя цинк, автономную версию инкрементного компилятора sbt и может использоваться в качестве альтернативы скалаку. Значение Scala IDE использует инкрементную компиляцию.