1

Я установил пакет 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 ответ1

1

Либо версия Node.js, в каком бы репо вы ее не брали, сломана, либо во время установки что-то пошло не так, и yum не удалось обнаружить ошибку.

В любом случае я бы порекомендовал удалить пакет, затем очистить кэш yum с помощью yum clean и, наконец, переустановить, чтобы увидеть, сохраняется ли ошибка; в противном случае я бы снова удалил пакет, а затем собрал Node.js из исходного кода, который вы можете найти здесь. (Построить Node из исходного кода не так уж и сложно; я сделал это только на днях, на Cygwin, и все, что для этого потребовалось, - это обычный вызов configure && make && make install .)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .