我正在尝试在 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