我正在尝试使用以下内容安装节点,socket.io和npm:

cd ~
sudo apt-get install libv8-2.0.3 libv8-dev libv8-dbg libssl-dev curl
wget http://nodejs.org/dist/node-v0.4.3.tar.gz
tar zxvf node-v0.4.3.tar.gz
cd node-v0.4.3
sudo ./configure && make && make install
sudo curl http://npmjs.org/install.sh | sudo sh
sudo npm install socket.io

但是脚本失败了:

sudo ./configure && make && make install

它无法在USR/local/include中创建节点目录。我正在使用sudo,但它不起作用...我觉得这与我的Ubuntu 11.04安装有关的安装与Windows安装有关...但是我可能错了。当我去USR/LOCAL/INCLUCE时,即使我有root访问权限,我也没有任何许可。

你知道为什么这不起作用吗?

这是完整的错误消息:

Cannot create folder '/usr/local/include/node/' (original error: [Errno 13] Permission denied: '/usr/local/include/node/')
有帮助吗?

解决方案

sudo bash

然后没有sudo的东西

exit

其他提示

./configure && make && sudo make install

我允许执行错误 ./configure 命令,所以我遵循了这一点:

  1. 右键单击文件 configure/root/node/tools/waf-light权限 标签。
  2. 检查选项

    Allow executing file as program
    

    这将允许这两个文件执行。

  3. 现在执行 ./configure 命令。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top