Я клонировал узел git repo, но инструмент сборки waf, который поставляется с узлом, похоже, не работает с последней версией Python.
$ ./configure
Traceback (most recent call last):
File "/Users/greim/nodestuff/node/tools/waf-light", line 157, in <module>
import Scripting
File "/Users/greim/nodestuff/node/tools/wafadmin/Scripting.py", line 146
except Utils.WafError, e:
^
SyntaxError: invalid syntax
$ which python
/Library/Frameworks/Python.framework/Versions/3.0/bin/python
Если я понимаю, эта запятая является устаревшим синтаксисомэто не работает на Python 3, верно?
Я бы предпочел не устанавливать старую версию Python просто для этого.В идеале я хотел бы иметь возможность собирать и устанавливать последнюю версию, а не зависеть от других в распространении файлов .dmg.
Какая проблема?Рекомендации?
[обновление] ОК, так что спасибо всем, кто помог ответить на этот вопрос.Надеюсь, другие найдут это в Google.Как оказалось, в моей системе установлен Python 2.x (он устанавливается по умолчанию в OS X) в / usr / bin.Поэтому решение состояло в том, чтобы обновить мой путь (не навсегда, только для этой одной сессии bash).
$ export PATH=/usr/bin:$PATH
$ ./configure
$ make
$ make install
Тада!Узел установлен в моей системе.