在 CentOS 6.5 上安装 Node.js 时权限被拒绝

在 CentOS 6.5 上安装 Node.js 时权限被拒绝

我正在尝试在 Nginx+Passenger+Ruby 服务器上安装 Node.js,并以用户“deploy”身份运行以下步骤:

wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
tar zxvf node-v0.10.26.tar.gz
cd node-v0.10.26
sudo ./configure && make && make install

一切都很顺利,直到进入最后的 make 步骤并出现以下错误:

IOError: [Errno 13] Permission denied: '/usr/local/bin/node'
make: *** [install] Error 1

为了使节点能够正确安装,需要在该目录上设置什么权限?

答案1

因为

sudo ./configure && make && make install

只有。/配置阶段以 root 身份运行,其余命令以普通用户身份运行。

备择方案:

sudo "./configure && make && make install"

sudo ./configure && sudo make && sudo make install

sudo ./configure
sudo make
sudo make install

相关内容