Pertama, tahu mengapa nodejs tidak dikemas untuk Debian Wheezy (Versi stabil saat ini)?
Kedua, mencoba menginstalnya secara manual, saya mengunduh file dan melanjutkan dengan ./configure, buat dan buat instal. Pada make install, saya mendapatkan kesalahan ini bahkan dengan sudo. Saya telah memecahkan masalah serupa sebelumnya (jika saya menjalankan ./configure tidak berfungsi (mencoba menjalankan kode python dengan apa yang saya anggap bash) tetapi "python configure" berfungsi). Kesalahan terakhir ke 4 dari pesan kesalahan saya tampaknya membuktikan bahwa ini adalah masalahnya. Haruskah saya mencoba menambahkan shebang secara manual ke file konfigurasi itu? Mengapa tidak dikemas dengan shebang untuk memulai?
make
make -C out BUILDTYPE=Release V=1
make[1]: Entering directory `node-v0.10.33/out'
LD_LIBRARY_PATH=node-v0.10.33/out/Release/lib.host:node-v0.10.33/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/tools/gyp; mkdir -p node-v0.10.33/out/Release/obj.target/v8_snapshot/geni; "node-v0.10.33/out/Release/mksnapshot" --log-snapshot-positions --logfile "node-v0.10.33/out/Release/obj.target/v8_snapshot/geni/snapshot.log" "node-v0.10.33/out/Release/obj.target/v8_snapshot/geni/snapshot.cc"
/bin/sh: 1: node-v0.10.33/out/Release/mksnapshot: Permission denied
make[1]: *** [node-v0.10.33/out/Release/obj.target/v8_snapshot/geni/snapshot.cc] Error 126
make[1]: Leaving directory `/node-v0.10.33/out'
make: *** [node] Error 2
Jawaban:
Untuk bagian pertama, saya tidak tahu. Debian terkenal konservatif tentang paket, dan mempertimbangkan nodejs 'bermodel baru', mungkin mereka belum menganggapnya cukup stabil - Tidak ada paket untuk Wheezy (stable) dan Jessie (Testing) tetapi ada paket untuk sid.
Daripada membangun paket, Anda mungkin bisa mengikuti apa yang disarankan oleh joyent dan menggunakan repo nodesource.
sumber