Я довольно новичок в CentOS (5), а также в node.js, но у меня уже есть более старая версия node.js для работы на моем виртуальном сервере.Сейчас я пытаюсь установить более новую версию и знаю, что CentOS нужен Python 2.4, а узлу - 2.6 или новее, поэтому я установил Python 2.7 с помощью altinstall.
Но даже если я установил псевдоним для Python,указывает на версию 2.7 перед запуском ./configure, я все еще получаю эту ошибку:
/root/node/wscript: error: Traceback (most recent call last):
File "/root/node/tools/wafadmin/Utils.py", line 274, in load_module
exec(compile(code, file_path, 'exec'), module.__dict__)
File "/root/node/wscript", line 222
"-pre" if node_is_release == "0" else ""
^
SyntaxError: invalid syntax
Это содержание ./configure:
#! /bin/sh
# v8 doesn't like ccache
if [ ! -z "`echo $CC | grep ccache`" ]; then
echo "Error: V8 doesn't like cache. Please set your CC env var to 'gcc'"
echo " (ba)sh: export CC=gcc"
exit 1
fi
CUR_DIR=$PWD
#possible relative path
WORKINGDIR=`dirname $0`
cd "$WORKINGDIR"
#abs path
WORKINGDIR=`pwd`
cd "$CUR_DIR"
"${WORKINGDIR}/tools/waf-light" --jobs=1 configure $*
exit $?"
И в верхней части wscript естьследующая строка: "#! / usr / bin / env python".Я также попытался заменить это чем-то другим, хотя я думаю, что это должно работать при использовании псевдонима Python
Любые идеи, что мне нужно сделать, чтобы заставить это работать?
Спасибо!