【问题标题】:Nodejs install is not working, [Errno 13] Permission denied: '/usr/local/include/node/'Nodejs 安装不工作,[Errno 13] Permission denied: '/usr/local/include/node/'
【发布时间】:2011-11-10 16:58:01
【问题描述】:

我正在尝试使用以下方式安装 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/')

【问题讨论】:

    标签: ubuntu node.js socket.io npm


    【解决方案1】:

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

    1. 右击文件configure/root/node/tools/waf-light权限标签中。
    2. 勾选选项

      Allow executing file as program
      

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

    3. 现在执行./configure 命令。

    【讨论】:

      【解决方案2】:
      ./configure && make && sudo make install
      

      【讨论】:

        【解决方案3】:
        sudo bash
        

        然后是没有 sudo 的东西

        exit
        

        【讨论】:

        • 我实际上有一个 sudo 的别名作为柔道,这样我就可以做 judo bash
        • 另外,sudo bash 有点调皮。
        • 你不能在 Ubuntu 上做su 吗? ... 安装 Debian,没有 sudo 问题 ;)
        • 你可以设置root密码。我没有一套,但这只是个人喜好。
        猜你喜欢
        • 2022-12-16
        • 1970-01-01
        • 2018-07-21
        • 2020-12-07
        • 2017-02-12
        • 2020-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多