Как мне получить node-waf для установки? - PullRequest
4 голосов
/ 13 августа 2011

Во-первых, реквизит тому, кто сделал node.js.Я использую его меньше суток, и уже думаю о том, чтобы использовать его для вещей, которыми я сейчас пользуюсь Python.

Фактически, кто бы ни делал node.js, он должен подумать об использовании его для вещей, которые они используют на данный момент на Python.Очевидно, есть инструмент под названием node-waf, который есть в Python и необходим для работы npm, а npm, конечно, необходим для чего-то еще полезного.

Я думаю, что моя первоначальная установка прошла неудачно, потому что node-waf (который находится в /mnt/michael/bin/node-waf) не может найти Scripting.py (который находится в /mnt/michael/node/tools/wafadmin/; он искал в несуществующем /mnt/michael/node/tools/../lib/node/wafadmin/).Поэтому я взломал node-waf, чтобы он указывал на правильного директора, и продолжил идти и обнаружил гораздо более серьезную проблему.

Оказывается, что node-waf не написан на "Python", нов Python2.6, который является совершенно хорошим языком, это язык, который я использую сам, но это не тот язык, который используется по умолчанию в системе, которую я использую.Система - CentOS, которая требует, чтобы Python2.4 был тем Python, который вызывает команда "python".Да, это глупо со стороны людей CentOS, но менее глупо, чем та же ошибка со стороны людей, использующих ноды, потому что они обязательно подчиняются правилам ОС.

Итак, скажите, пожалуйста,у меня есть какой-то переключатель, который я еще не нашел, который говорит "Использовать Python2.6".Кроме того, любые советы о правильной установке приветствуются.

1 Ответ

3 голосов
/ 14 августа 2011

Чтобы решить проблему с путями, я создал резервную копию и переустановил Node.Чтобы решить проблему с версией, по предложению какой-то светлой души на канале #nodejs я создал символическую ссылку в ~ / bin / python, которая указала на правильную версию (которая также решила многие мои проблемы, запустивнеправильная версия из командной строки ...) Очевидный взлом, но когда вы расстроены, вы упускаете из виду очевидное.

...