首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian 8上的Rebol3使准备失败,脚本错误:无效参数:%./os/none

Debian 8上的Rebol3使准备失败,脚本错误:无效参数:%./os/none
EN

Stack Overflow用户
提问于 2015-05-31 22:58:57
回答 1查看 178关注 0票数 1

当我试图在64位Debian上运行make prep时,生成失败了。

代码语言:javascript
复制
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回购下载的压缩文件,我从这里下载了linux x64二进制文件。在将二进制文件复制到make并将其重命名为r3-make之后,我从make中输入了命令make prep

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-19 20:00:22

构建Rebol 3的完整、规范的步骤列表(来自https://github.com/rebol/rebol的“主线”存储库;或https://github.com/rebolsource/r3的“社区”存储库)目前如下:

  1. 获取Rebol 3源发行版。
  2. 为您的平台下载一个预构建的Rebol 3二进制文件,在源代码的r3-make子目录中将其保存为r3-make.exe (如果在make/上)。
  3. 从终端中,在源的make/子目录中运行:
    1. make make OS_ID=<tyour-target-platform>
    2. make clean
    3. make prep
    4. make r3 (或者make r3.exe,如果在Windows上)

其中<tuple-of-your-target-platform>一个大块头!,具有要为其构建的目标的Rebol平台代码。几个常见的目标元组:

  • 0.2.5:32位OSX x86.
  • 0.3.1:32位Windows x86
  • 0.4.4:32位Linux x86

要了解更多信息,请查看随源而来的src/tools/systems.r

针对您的特殊情况,有两个注意事项要注意

  1. 目前,主线rebol/rebol没有任何64位的支持。(但见脚注1。
  2. 您使用的r3-make二进制文件本身必须构建为您想要构建的新R3的构建系统所知道的目标。

这两个警告的结合,当应用于您的特定情况时,意味着您不能使用64位( 0.4.40 ) r3-make (从https://www.rebolsource.net获得的Linux https://www.rebolsource.net二进制文件)来引导不知道0.4.40的源代码的构建--以及您从https://github.com/rebol/rebol 不知道0.4.40获得的源代码。

脚注1:64位支持,上面的构建说明将在再波源/R3分叉中使用。其他分支(如阿特罗尼克斯萨菲利昂氏或最近的统一工作( 任/丙) )也支持64位构建,但这些构建指令通常不同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30563566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档