nvm: установка не удалась на BSD при сборке из исходного кода - PullRequest
0 голосов
/ 24 апреля 2020

Информация о системе: FreeBSD 11.3-RELEASE-p3, amd64


Я пытался использовать nvm для установки узла v12.16.2, v10.20.1 и v10.15.3, однако сборка из источника не выполняется (двоичный файл не доступен для извлечения на BSD) с одинаковой ошибкой для всех трех:

/usr/bin/ld:/usr/home/ifiht/.nvm/.cache/src/node-v12.16.2/files/out/Release/obj.target/tools/v8_gypfiles/libv8_libbase.a: file format not recognized; treating as linker script
/usr/bin/ld:/usr/home/ifiht/.nvm/.cache/src/node-v12.16.2/files/out/Release/obj.target/tools/v8_gypfiles/libv8_libbase.a:1: syntax error

Настройка завершена успешно:

$>./configure --prefix=/home/ifiht/.nvm/versions/node/v12.16.2 <
INFO: configure completed successfully
gmake -C out BUILDTYPE=Release V=0

и последняя команда перед ошибка:

/usr/bin/clang++ -o /usr/home/ifiht/.nvm/.cache/src/node-v12.16.2/files/out/Release/bytecode_builtins_list_generator -pthread -rdynamic -m64 -Wl,--export-dynamic  -Wl,--start-group /usr/home/ifiht/.nvm/.cache/src/node-v12.16.2/files/out/Release/obj.target/bytecode_builtins_list_generator/deps/v8/src/builtins/generate-bytecodes-builtins-list.o /usr/home/ifiht/.nvm/.cache/src/node-v12.16.2/files/out/Release/obj.target/bytecode_builtins_list_generator/deps/v8/src/interpreter/bytecode-operands.o /usr/home/ifiht/.nvm/.cache/src/node-v12.16.2/files/out/Release/obj.target/bytecode_builtins_list_generator/deps/v8/src/interpreter/bytecodes.o /usr/home/ifiht/.nvm/.cache/src/node-v12.16.2/files/out/Release/obj.target/tools/v8_gypfiles/libv8_libbase.a -L/usr/local/lib -lexecinfo -Wl,--end-group

У меня нет идей по поиску и устранению неисправностей, если кто-нибудь знает, как включить многословность установки nvm, которая также помогла бы, не знаю, почему компоновщик пытается прочитать случайным образом .a ( сборка?) файлы ??

...