Node.js не запускается с ошибкой символа v8
Я установил пакет nodejs в выпуске CentOS 6.3 (Final)
Но он запускался при запуске без аргументов:
[root@lcnolw1073 ~]# nodejs
nodejs: ../src/handle_wrap.cc:65: static v8::Handle<v8::Value> node::HandleWrap::Unref(const v8::Arguments&): Assertion `args.Holder()->InternalFieldCount() > 0' failed.
Aborted (core dumped)
А также с пустым файлом:
[root@lcnolw1073 ~]# nodejs /dev/null
Segmentation fault (core dumped)
1 ответ
Либо версия Node.js, в каком бы репо вы ее не брали, была повреждена, либо во время установки что-то пошло не так, и yum не удалось обнаружить ошибку.
В любом случае я бы рекомендовал удалить пакет, а затем очистить кэш yum yum clean
и, наконец, переустановить, чтобы увидеть, сохраняется ли ошибка; в противном случае я бы снова удалил пакет, а затем собрал Node.js из исходного кода, который вы можете найти здесь. (Построить Node из исходного кода не так уж и сложно; я сделал это на днях на Cygwin, и все, что требовалось, было обычным configure && make && make install
призывание.)