node версий 0.10.x идёт со встроенной libv8 3.14.5. У нас он собран с libv8 3.15.11.10, в котором функция SetPointerInInternalField объявлена устаревшей: V8_DEPRECATED(V8_INLINE(void SetPointerInInternalField(int index, void* value))); Из-за этого не работает код, её использующий: node: symbol lookup error: /srv/lav/Projects/Charts/contextify/node_modules/jsdom/node_modules/contextify/build/Release/contextify.node: undefined symbol: _ZN2v86Object25SetPointerInInternalFieldEiPv
Как бы сделать сборку новой версии nodejs в Сизиф? Я из git собрал «нестабильные» node-0.11.14-alt1 npm-2.0.0-alt1 Меня в них всё устраивает. npm install grunt-jsdoc и даже npm install jsdom выполнились и код работает. Думаю, будет хороша и последняя стабильная версия 0.10.x, собранная со встроенным libv8.
Алексей ждёт последний v8, но у меня он пока не собирается: #135158 FAILED #1 sisyphus v8.git=3.29.88.17-alt1 Можно собрать и с набортным или помочь мне разобраться со сборкой v8.
(В ответ на комментарий №2) > Алексей ждёт последний v8, но у меня он пока не собирается: > #135158 FAILED #1 sisyphus v8.git=3.29.88.17-alt1 > > Можно собрать и с набортным или помочь мне разобраться со сборкой v8. Андрей, выяснилось, что с nodejs всё несколько хуже и его будет правильнее собирать с внутренней библиотекой. Извини за беспокойство.
(В ответ на комментарий №3) > Андрей, выяснилось, что с nodejs всё несколько хуже и его будет правильнее > собирать с внутренней библиотекой. Извини за беспокойство. Да ничего. Новую версию v8 я всё же починил и отправил.
неактиуально