Код: Выделить всё
npm install node-addon-api
npm ERR! code Z_DATA_ERROR
npm ERR! errno -3
npm ERR! zlib: invalid distance too far back
Пакет lib64z1-1.2.8-12-rosa2016.1.x86_64 уже установлен
Я так понял что нужна более новая версия zlib 1.2.11
Код: Выделить всё
npm install node-addon-api
npm ERR! code Z_DATA_ERROR
npm ERR! errno -3
npm ERR! zlib: invalid distance too far back
В целом, да. Также есть смысл попробовать поставить более свежий Nodejs. На ABF есть сборки.
Так это такая же версия что и в оффициальном репозиторииZeffanyx писал(а): 18 мар 2020, 14:54ну например: http://abf-downloads.rosalinux.ru/rosa2 ... n/release/
Не знаем этого зверя. Весь проект завязан с npm, неужели приедся все переделывать? То есть вариантов завести npm нет?
Глубоко сомневаюсь что кто-то будет обновлять zlib для 2016.1vvpnet писал(а): 23 мар 2020, 07:44 Делегировать решение по воросу можно как нибудь? https://bugzilla.rosalinux.ru/show_bug.cgi?id=10518
Так может тогда понизить версию nodejs?, а то получается не рабочий вариант в репозитории болтается. Приняли решение оставаться на UbuntuАлзим писал(а): 23 мар 2020, 12:24Глубоко сомневаюсь что кто-то будет обновлять zlib для 2016.1vvpnet писал(а): 23 мар 2020, 07:44 Делегировать решение по воросу можно как нибудь? https://bugzilla.rosalinux.ru/show_bug.cgi?id=10518
Можно и поднять.
Регистрируешься на https://abf.io
Спасибо!Алзим писал(а): 25 мар 2020, 15:41Регистрируешься на https://abf.io
Находишь nodejs из Импорт через поиск.
Клонируешь его себе.
И в склонированном на ходишь спек. А в нём строку Version. В этой строке пишешь нужную тебе версию и отправляешь собираться. Нод должен собраться беспроблемно.
Если соберётся, то свой репозиторий добавляешь себе и консоль обновляешь свою систему. Нужная версия должна установиться.
Если разобраться то вся эта процедура занимает не более 10 мин. Но, сам Нод будет собираться долго.
Не собирается(((. нужна версия начиная с 8.10.0Алзим писал(а): 25 мар 2020, 15:41Регистрируешься на https://abf.io
Находишь nodejs из Импорт через поиск.
Клонируешь его себе.
И в склонированном на ходишь спек. А в нём строку Version. В этой строке пишешь нужную тебе версию и отправляешь собираться. Нод должен собраться беспроблемно.
Если соберётся, то свой репозиторий добавляешь себе и консоль обновляешь свою систему. Нужная версия должна установиться.
Если разобраться то вся эта процедура занимает не более 10 мин. Но, сам Нод будет собираться долго.
Код: Выделить всё
extracting debug info from /builddir/build/BUILDROOT/nodejs-8.17.0-1-rosa2016.1.x86_64-buildroot/usr/bin/node
cpio: glibc-2.24/csu: Cannot stat: No such file or directory
cpio: glibc-2.24/csu/init.c: Cannot stat: No such file or directory
cpio: glibc-2.24/sysdeps/x86_64/crti.S: Cannot stat: No such file or directory
cpio: glibc-2.24/sysdeps/x86_64/crtn.S: Cannot stat: No such file or directory
cpio: glibc-2.24/sysdeps/x86_64/start.S: Cannot stat: No such file or directory
1508 blocks
Processing files: nodejs-8.17.0-1.x86_64
error: File not found: /builddir/build/BUILDROOT/nodejs-8.17.0-1-rosa2016.1.x86_64-buildroot/usr/bin/node-waf
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.64641
+ umask 022
+ cd /builddir/build/BUILD
+ cd node-v8.17.0
+ DOCDIR=/builddir/build/BUILDROOT/nodejs-8.17.0-1-rosa2016.1.x86_64-buildroot/usr/share/doc/nodejs
+ export DOCDIR
+ /bin/mkdir -p /builddir/build/BUILDROOT/nodejs-8.17.0-1-rosa2016.1.x86_64-buildroot/usr/share/doc/nodejs
+ cp -pr doc README.md LICENSE AUTHORS ChangeLog /builddir/build/BUILDROOT/nodejs-8.17.0-1-rosa2016.1.x86_64-buildroot/usr/share/doc/nodejs
cp: cannot stat 'ChangeLog': No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.64641 (%doc)
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.6)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_2.9)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) libpthread.so.0(GLIBC_2.3.3)(64bit) librt.so.1()(64bit) librt.so.1(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) python(abi)
Processing files: nodejs-debuginfo-8.17.0-1.x86_64
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/nodejs-8.17.0-1-rosa2016.1.x86_64-buildroot
error: Installed (but unpackaged) file(s) found:
/usr/bin/npx
/usr/share/doc/node/gdbinit
/usr/share/doc/node/lldb_commands.py
/usr/share/doc/node/lldbinit
/usr/share/systemtap/tapset/node.stp
RPM build errors:
File not found: /builddir/build/BUILDROOT/nodejs-8.17.0-1-rosa2016.1.x86_64-buildroot/usr/bin/node-waf
Bad exit status from /var/tmp/rpm-tmp.64641 (%doc)
Installed (but unpackaged) file(s) found:
/usr/bin/npx
/usr/share/doc/node/gdbinit
/usr/share/doc/node/lldb_commands.py
/usr/share/doc/node/lldbinit
/usr/share/systemtap/tapset/node.stp
Child returncode was: 1
EXCEPTION: Command failed. See logs for output.
# ['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --without uclibc --nodeps builddir/build/SPECS/nodejs.spec']
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/mock_urpm/trace_decorator.py", line 70, in trace
result = func(*args, **kw)
File "/usr/lib/python2.7/site-packages/mock_urpm/util.py", line 402, in do
raise mock_urpm.exception.Error, ("Command failed. See logs for output.\n # %s" % (command,), child.returncode)
Error: Command failed. See logs for output.
# ['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --without uclibc --nodeps builddir/build/SPECS/nodejs.spec']
LEAVE do --> EXCEPTION RAISED
Вот отсюда клонируй https://abf.io/import/nodejs/blob/rosa2 ... odejs.spec
тоже самое. Инсталляция не проходит(. 8,17,0 пробуюАлзим писал(а): 15 апр 2020, 12:50Вот отсюда клонируй https://abf.io/import/nodejs/blob/rosa2 ... odejs.spec
А в строке Version: ставь нужную тебе версию.
Просто мы для своих проектов используем 8 версию. Поэтому с нее начал. а 10 боюсь не заработает, ей нужен же новый zlibАлзим писал(а): 15 апр 2020, 15:31 Попробуй здесь изменить версию и собрать: https://abf.io/vvpnet/nodejs_v8/blob/ro ... .spec#lc-3
И вообще, зачем тебе нод8, если ты хотел обновить?
Код: Выделить всё
RPM build errors:
File not found: /builddir/build/BUILDROOT/nodejs-8.17.0-1-rosa2016.1.x86_64-buildroot/usr/bin/node-waf
Bad exit status from /var/tmp/rpm-tmp.55952 (%doc)
Installed (but unpackaged) file(s) found:
/usr/bin/npx
/usr/share/doc/node/gdbinit
/usr/share/doc/node/lldb_commands.py
/usr/share/doc/node/lldbinit
/usr/share/systemtap/tapset/node.stp
Как это делается?Алзим писал(а): 15 апр 2020, 15:45 У тебя восьмая тоже собиралась. Просто просит добавить некоторые файлы в спек, а один файл удалить.Код: Выделить всё
RPM build errors: File not found: /builddir/build/BUILDROOT/nodejs-8.17.0-1-rosa2016.1.x86_64-buildroot/usr/bin/node-waf Bad exit status from /var/tmp/rpm-tmp.55952 (%doc) Installed (but unpackaged) file(s) found: /usr/bin/npx /usr/share/doc/node/gdbinit /usr/share/doc/node/lldb_commands.py /usr/share/doc/node/lldbinit /usr/share/systemtap/tapset/node.stp
В спеке в блоке %files не найденное удаляешь, а неупакованное добавляешь.
Спасибо все получилось.Алзим писал(а): 15 апр 2020, 16:09В спеке в блоке %files не найденное удаляешь, а неупакованное добавляешь.
Но, тебе скорее всего это не надо.
Просто сделай как я написал выше.
Поставь в этой строке нужную версию https://abf.io/vvpnet/nodejs_v8/blob/ro ... .spec#lc-3 и там всё должно собраться.