Назад | Перейти на главную страницу

Ошибка сборки Node.js: -> сбой задачи (ошибка №2)?

Я пытаюсь установить Node.js на свой сервер CentOS.
я бегу ./configure и он работает отлично. Затем я запускаю команду make, и она дает следующее:

[5/38] libv8.a: deps / v8 / SConstruct -> out / Release / libv8.a
/ usr / local / bin / python "/root/node/tools/scons/scons.py" -j 1 -C
"/ root / node / out / Release /" -Y "/ root / node / deps / v8" видимость = по умолчанию
mode = release arch = ia32 toolchain = gcc library = static snapshot = on scons:
Чтение файлов SConscript ... ImportError: нет модуля с именем bz2: File
"/ root / node / deps / v8 / SConstruct", строка 37:
import js2c, utils Файл "/root/node/deps/v8/tools/js2c.py", строка
36:
import bz2 Waf: Выход из каталога `/ root / node / out 'Ошибка сборки:
-> задача не выполнена (ошибка № 2):
{задача: libv8.a SConstruct -> libv8.a} make: *** [программа]
Ошибка 1

Я поискал в Google, но не нашел ничего, что могло бы помочь.
В любом случае большая часть того, что я нашел, относится к Cygwin, а я использую CentOS 4.9.

Как я уже сказал, ./configure прошел отлично, без ошибок, так что я ничего не вижу.

РЕДАКТИРОВАТЬ

У меня есть немного больше. Теперь мне просто нужно обновить G ++ до версии 4 (или выше).
Я попробовал yum update gcc, но мне не повезло, поэтому я попробовал yum install gcc44, что тоже не привело к удаче.
Есть ли у кого-нибудь идеи, как я могу обновить G ++?

Не знаю, понял ли ты, но решил, что все равно добавлю это. У меня была такая же проблема с bz2, просто нужно было установить заголовки bzip2 с yum install bzip2-devel затем перекомпилируйте python, после чего я смог без проблем скомпилировать узел.

Возникающая ошибка вызвана отсутствием bz2 модуль для Python. Я полагаю, вы вручную скомпилировали свой Python, потому что я почти уверен, что Node.js не будет компилироваться с системным.