编译Lizzie系列

in #ai5 years ago

Lizziemylizzie 这对孪生兄弟是目前最流行的围棋 AI 分析工具,用 Java 编写,编译过程却不像 Leela-Zero 那样简明,有坑。

首先安装 Java 环境,新手推荐 AdoptOpenJDK,其安装包能添加环境变量。另外在 2019 年初这个时间点上只能选择 OpenJDK8,别选 11 版。本文基于 AdoptOpenJDK8u202-b08 版。

其次下载Apache Maven,手动将解压后的文件夹加入系统环境变量。本文基于 Maven 3.6.0 版

分别获取 Lizzie 和 mylizzie 的源码。本文写作时,Lizzie 最后更新于2019年3月3日,mylizzie 最后更新于2018年12月18日。

mylizzie 的编译过程简单,没有坑:

cd mylizzie
mvn package

mylizzie 默认使用 F1 作为帮助快捷键,可能与别的软件冲突,如 Snipaste 默认使用 F1 作为截图快捷键。ivysrono 为此将其改为 F2,如有相同需求,可以改为 clone https://github.com/ivysrono/mylizzie 或参考类似修改。

Lizzie 就有坑了,mvn package 会报错,通不过测试,会有类似提示:Tests run: 7, Failures: 1, Errors: 0, Skipped: 0

经搜索,有人给出了解决方案:跳过测试

mvn package -DskipTests=True

实测有效。

另外很多朋友用 mylizzie 是为了其快捷键切换引擎和权重的功能。其实 Lizzie 也有这个功能,就是没有做成图形界面而已,参见 Lizzie v0.6 简易手册

Sort:  

Congratulations @ivysrono! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 8000 upvotes. Your next target is to reach 9000 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Vote for @Steemitboard as a witness to get one more award and increased upvotes!