Я пытаюсь создать node.js в среде debootstrap (которую можно рассматривать как очень простую установку Debian).
Когда я звоню:
make -f Makefile.cmake
Это приводит к следующей ошибке:
Linking CXX executable default/node
CMakeFiles/node.dir/src/node_stdio.cc.o: In function `OpenPTY':
/home/node-v0.4.11/src/node_stdio.cc:261: undefined reference to `openpty'
collect2: ld returned 1 exit status
make[3]: *** [default/node] Error 1
make[3]: Leaving directory `/home/node-v0.4.11/build'
make[2]: *** [CMakeFiles/node.dir/all] Error 2
make[2]: Leaving directory `/home/node-v0.4.11/build'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/node-v0.4.11/build'
make: *** [package] Error 2
Мне не удалось найти пакет Debian для openpty. Как я могу его построить?
2 ответа
Я наконец то попробовал
configure
make
make install
Который работал.
Изменить: @free_easy указал, что у него уже установлен libc6-dev.
Вы можете попытаться принудительно обновить привязки времени выполнения динамического компоновщика sudo ldconfig
, что может помочь с его обнаружением.
В противном случае вы можете вручную указать путь, экспортировав LDFLAGS перед запуском make.
Openpty - это функция, объявленная в pty.h, который является файлом заголовка, включенным в glibc. См. http://www.gnu.org/software/gnulib/ manual / html_node / pty_002eh.html # pty_002eh для получения дополнительной документации.
Запрос базы данных пакетов debian для pty.h:
dpkg -S pty.h
Я получил
libc6-dev: /usr/include/pty.h
На настольном компьютере с Ubuntu 11.04, что предполагает, что вам может потребоваться установить пакет libc6-dev
для успешной компиляции узла.
Похожие вопросы
Новые вопросы
node.js
Node.js - это неблокирующая асинхронная среда ввода-вывода, основанная на событиях, использующая движок Google V8 JavaScript и библиотеку libuv. Он используется для разработки приложений, которые интенсивно используют возможность запуска JavaScript как на клиенте, так и на стороне сервера, и, следовательно, выигрывают от повторного использования кода и отсутствия переключения контекста.