了解如何在本地安装 Factor,以便在自己的电脑上完成 Exercism 的练习
Factor 轨道使用 Factor 0.101。不支持更早的版本。
运行factor -e='vm-version print'来验证安装,它应该输出0.101或更高版本。
https://factorcode.org#stable-release 在“Stable release”一栏下提供了稳定版二进制文件。
https://factorcode.org#development-release 在“Development release”一栏下提供每日构建版二进制文件。这些二进制文件由 git 构建,但只展示构建通过的版本。
如果你想尝鲜,甚至觉得每日构建版都太旧,那么你需要一个现代的 C++ 编译器(GCC >=4.8 或 Clang >=3.5)、make 和 curl。
满足这些简单的要求后,你可以:
下载 build shell 脚本:这里,适用于 Unix-like / POSIX shell,或这里,适用于 Windows。把它放到 Factor 应该安装到的目录下。程序会创建一个名为 factor 的目录,用来存放代码库。
运行它,例如 ./build.sh install,在 Windows 上则是 .\build.cmd install。这会克隆 Factor 的 git 代码仓库、构建它,并从 https://factorcode.org 下载一个 Factor VM 镜像。这个过程可能需要 2 到 20 分钟,具体取决于你的网速和 CPU 频率。
现在你可以运行在 factor 子目录中生成的 factor 或 factor.exe 二进制文件。试试 factor --help 来获取帮助。你也可以从命令行访问文档,或在 GUI Listener 中按 F1 打开帮助浏览器。
以后使用 factor 子目录里的 build.sh(Windows 上是 build.cmd)从 git 拉取更新并就地重新构建,如有需要还会下载新的 VM 镜像。
现在文件结构可能类似于:
.
├── build.sh <- delete if you like
└── factor
├── basis
├── boot.unix-x86.64.image
├── build.cmd <- use these from now on
├── build.sh <-
├── core
├── extra
├── factor
├── Factor.app
├── factor.image
├── GNUmakefile
├── libfactor.a
├── libfactor-ffi-test.so
├── LICENSE.txt
├── misc
├── Nmakefile
├── README.md
├── unmaintained
├── vm
└── work
你不再需要顶层 build 脚本,因为以后应该使用下载下来的那个。
克隆代码仓库,并在该文件夹中运行 make。
如果 make 因为目标不存在而报错,试试 make factor;如果你看得懂 Makefile,也可以在 GNUmakefile 里找到适用于你平台的 make 目标。
如果那样还是失败,就到 factor/factor 提一个 issue,附上报错信息。友好的开发者们会很乐意帮忙。