【问题标题】:How to build and run zinc (scala incremental compiler) on ubuntu如何在 ubuntu 上构建和运行锌(scala 增量编译器)
【发布时间】:2015-11-23 22:56:09
【问题描述】:

我已经下载了锌并运行

  sbt universal:packageZipTarball

根据(稀疏..)README.md

之后我们在这里看到一个“zinc”二进制文件:

$ 查找 . -name 锌 -executable -type 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上。

【问题讨论】:

    标签: scala sbt zinc


    【解决方案1】:

    作为一种解决方法,您现在可以尝试(2016 年 12 月,一年后)Linux version of the Scala IDE 4.5:请参阅its release notes

    它确实包含了 zinc,它是 sbt 增量编译器的独立版本,可以用作 scalac 的替代品。这意味着 Scala IDE 使用增量编译。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多