我正在使用采用 CentOs 5.4 的 Amazon EC2 实例。我在遵循相同架构的不同服务器中安装了 nodejs。在当前服务器中,我按照以下步骤安装了 nodejs。
安装 Python
yum install gcc zlib-devel python-setuptools readline-devel
cd /usr/src
wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
tar -xzf Python-2.7.5.tgz
cd Python-2.7.5
./configure
make altinstall
python2.7 -V
安装 NODEJS
sudo yum groupinstall 'Development Tools'
sudo yum install openssl-devel
cd /usr/local/
wget http://nodejs.org/dist/node-latest.tar.gz
tar zxvf node-latest.tar.gz
cd node-v0.10.34
PYTHON=/usr/local/bin/python2.7
export PYTHON
set | grep PYTHON
python2.7 configure && make && make install
node --version
但问题是,每当我运行“node”命令时,我都会看到以下图像。
我不确定发生了什么,如何调试?一切似乎都安装正确。
编辑#1
来自 nodejs IRC @fullstack 建议运行“strace -f /usr/local/bin/node” - 其结果是:https://gist.github.com/aneek/0ef3d9fe1a6521fdee6a
编辑#2 根据 @fullstack 的建议,我没有使用“python2.7 configure && make && make install”,而是尝试使用“./configure && make && make install”进行安装。但出现了错误(这就是我使用 Python2.7 的原因)
请提出建议。我陷入困境:-(
答案1
使用 EPEL 安装
wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm
curl -sL https://rpm.nodesource.com/setup | bash -
yum install -y nodejs