4

我正在尝试使用以下命令安装 Node、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 但它不起作用...我感觉这与我从 Windows 安装的 Ubuntu 11.04 安装有关...但我可能是错的。当我去 usr/local/include 时,即使我有 root 访问权限,我也没有权限做任何事情......

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

这是完整的错误消息:

Cannot create folder '/usr/local/include/node/' (original error: [Errno 13] Permission denied: '/usr/local/include/node/')
4

3 回答 3

12
sudo bash

然后没有sudo的东西

exit
于 2011-09-05T15:03:40.787 回答
4
./configure && make && sudo make install
于 2011-09-05T15:04:51.440 回答
0

我在执行./configure命令时出现权限被拒绝错误,所以我遵循了这个:

  1. 右键单击文件configure/root/node/tools/waf-light 在“权限”选项卡中。
  2. 检查选项

    Allow executing file as program
    

    这将授予这两个文件执行的权限。

  3. 现在执行./configure命令。
于 2011-09-22T10:52:48.433 回答