Тема: Snakeskin
Показать сообщение отдельно
  #419 (permalink)  
Старый 05.02.2015, 11:35
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Gozar Посмотреть сообщение
Жду обновления на гите. Исправил у себя в конфиге, но ничего не изменилось, возможно нужно устанавливать заново. хз.
Проблема оказалась не в этом, как я изначально подумал...

Мне виндузятнику мир Линуха кажется не логичным, но в общем проблема в следующем: если ставить ноду через репозитарий, т.е.

sudo apt-get install nodejs


То PATH переменная будет nodejs, а не node, как например на винде, и из-за Sha-Bang в файле CLI скрипта

#!/usr/bin/env node


Ругается и говорит ошибку, мол нет такого файла.

Решения я сейчас вижу 2: пользователь сам должен задать переменную Path node или изменить Sha-Bang, но я внимательно проглядел как сделано в других CLI утилитах и там обращение идёт именно к node.

На эту тему были исьюшки

https://github.com/joyent/node/issues/3911

Интересно, что Убунте, на которой я тестил стоял путь node, поэтому у меня всё работало, а на голой Кубунте у меня не заработал ни один CLI пока я не установил сам PATH переменную.

Линуксоиды, подскажите мне нубу, что в такой ситуации делать?

Я склоняюсь просто написать Sha-Bang

#!/usr/bin/env nodejs


Но мне смущает, почему никто так не делает, а рекомендуют юзерам задать Path самостоятельно Оо
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 05.02.2015 в 11:47.
Ответить с цитированием