在 Debian 上安装 nodejs

在 Debian 上安装 nodejs

首先,知道为什么 nodejs 没有为 Debian Wheezy(当前稳定版本)打包吗?

其次,尝试手动安装,我下载了文件并继续执行 ./configure、make 和 make install。在 make install 中,即使使用 sudo 也会出现此错误。我之前已经解决了类似的问题(如果我运行 ./configure 它不起作用(尝试使用我认为是 bash 的 python 代码运行)但“python configure”有效)。我的错误消息中的倒数第四个错误似乎证明了情况确实如此。我应该尝试手动将 shebang 添加到该配置文件中吗?为什么它一开始没有附带 shebang?

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

答案1

对于第一部分,我不知道。Debian 是臭名昭著对于软件包比较保守,而且考虑到 nodejs 是“新奇的”,也许他们认为它还不够稳定——没有适用于 Wheezy(稳定)和 Jessie(测试)的软件包,但有适用于 sid 的软件包。

除了构建软件包之外,您还可以按照以下方法操作joyent 建议并使用 nodesource repos。

相关内容