【发布时间】:2015-05-31 22:58:57
【问题描述】:
当我尝试在 64 位 Debian 上运行 make prep 时,构建失败并显示错误消息
Compressed 11626 to 3357 bytes: 28 percent of original
./r3-make -qs ../src/tools/make-os-ext.r # ok, but not always
--- Make OS Ext Lib --- Version: 0
** Script error: invalid argument: %../os/none
** Where: change-dir do either either either -apply-
** Near: change-dir append %../os/none target files: [
%host-lib....
我需要重新制作 make 文件吗?这个版本的 Debian 的正确 OS_ID 是什么?是否有有效 OS_ID 值的列表?我计划在其他平台上构建 rebol3,例如AROS i386。
源代码是从 rebol github repo 下载的 zip 文件,我从 here 下载了 linux x64 二进制文件。将二进制文件复制到 make 子目录并重命名为 r3-make 后,我从 make 子目录输入命令 make prep。
【问题讨论】:
-
能否请您添加两点信息:(1)您使用/打算构建的 R3 源代码库; (2) 您输入的导致错误的构建命令的确切列表。请编辑您的原始问题以使用此信息进行更新。
-
谢谢伯爵!我根据您的要求更新了问题,希望对您有所帮助。当我收到错误时,我确实输入了一个命令:
make prep。 -
在检查 src/tools/make-os-ext.r 之后,我注意到
config-system/os-dir返回 none。 -
您打算将其构建为 64 位还是 32 位? rebol/rebol 存储库目前不支持 64 位构建,如果您想要 64 位,那么您需要使用 rebolsource/r3 存储库。有效平台位于 src/tools/systems.r3
-
我从 rebolsource/r3 repo 中提取了源代码,并在 Debian 上成功构建了 r3。现在我正在调整 makefile 以针对 AROS i386 进行交叉编译。