Полный, канонический список шагов по созданию Rebol 3 (либо из «магистрального» хранилища на https://github.com/rebol/rebol, или «сообщество» хранилище на https://github.com/rebolsource/r3), на данный момент, являются:
- Извлеките исходный дистрибутив Rebol 3.
- Загрузите предварительно созданную версию Rebol 3 для вашей платформы, сохраните ее как
r3-make
(или r3-make.exe
, если в Windows) в подкаталоге make/
ваших источников.
- От терминала, в
make/
подкаталоге ваших источников, запустите:
make make OS_ID=<tyour-target-platform>
make clean
make prep
make r3
(или make r3.exe
, если на ОС Windows)
Где <tuple-of-your-target-platform>
- a Rebol tuple! с кодом платформы Rebol цели, для которой вы хотите построить. Несколько общих целевых кортежей:
0.2.5
: 32-bit OSX x86.
0.3.1
: 32-разрядная ОС Windows x86
0.4.4
: 32-битный Linux x86
Для более, есть взгляд на src/tools/systems.r
приходит с источниками.
Для вашей конкретной ситуации, есть два предостережений отметить:
- Магистраль rebol/rebol не имеет 64-битную поддержку вообще, на данный момент. (Но см. Сноску 1.)
- Используемый вами двоичный файл
r3-make
должен быть создан для целевой системы сборки для нового R3, о котором вы собираетесь строить, знает.
Сочетание этих двух оговорок, применимых к вашей конкретной ситуации, означает, что вы не можете использовать 64-разрядный (0,4.40) r3-make (двоичный код Linux x64, полученный вами от https://www.rebolsource.net), чтобы загрузить сборку для источников, которые не знают о 0,4.40, и, действительно, источники, которые вы получили от https://github.com/rebol/reboldon't know about 0.4.40.
Сноска 1: 64-битная поддержка, где выше инструкции по сборке будет работать доступна в rebolsource/r3 вилкой. Другие вилки (например, Atronix', Saphirion's, или самое последнее усилие объединения, Ren/C) также поддерживают 64-битные сборки, но инструкции по сборке для них обычно различаются.
Не могли бы вы добавить два бита информации: (1) какое хранилище источников R3, которое вы используете/собираетесь строить; (2) точный список команд сборки, которые вы ввели, доведя до ошибки. Пожалуйста, просто отредактируйте исходный вопрос, чтобы обновить его с помощью этой информации. – earl
Спасибо, граф! Я обновил вопрос по вашему запросу, и я надеюсь, что это поможет. Я буквально ввел одну команду: 'make prep', когда я получил ошибку. – kjanz1899
После изучения src/tools/make-os-ext.r Я заметил, что 'config-system/os-dir' возвращает _none_. – kjanz1899