Цитата из ответа/комментарий перед:
"[...] ... просто делать то, что написано, добавить переменную PATH ... [...]"
... Это обычное недоразумение между людьми, которые в основном не являются учителями, которые ежедневно выполняют задания, и спрашивают людей, с другой стороны, кто может представить себе три разные вещи за стандартизованными ответами и их словами , Stackoverflow должен распространяться на это, а не на повторные руководства или документацию.
В PHPstorm, например, у вас есть 2 пустых поля после попадания плюса в правый угол окна настроек переменных окружения. Левое поле имеет заголовок «Переменная», в правом поле - заголовок «Значение». Итак, если кто-то не знаком с переменными PATH и ENVIROMENT для настольных или серверных систем, этот человек будет сбивчиво запутан в отношении того, что должно быть помещено в первое поле. Это «рубин»? Это «ПУТЬ»? Не будет ли это переопределять всю переменную PATH системы? Является ли это пользовательским именем NAME, которое я могу выбрать, и как система знает об этом? Никаких объяснений не найдено.
Если вы не знаете логики, вы не можете принять правильные шаги из этого стандартного сформулированного совета. Хотя я очень взволнован набором функций PHPstorm, я нахожу, что документация слишком стандартизирована и необъяснима. Вот почему многие записи имеют плохие голоса от читателей ниже. Например, если кто-нибудь спросит: «Как я испечь разведен?» и ответчик говорит: «Сначала вы должны приготовить муку и создать тесто, тогда вы можете испечь разведенный». Итак, что узнал об этом ответчик? В точку. Ничего, чего он раньше не знал. Хорошо, может быть, вопрос был недостаточно ясен, но это также распространенный случай: как правильно спросить, не знаете ли вы, что вы действительно просите? Откуда может знать человек, что необходимо понять, как устанавливать переменные PATH? Я думаю, что это то, что отличается между создателями и учителями. Учителя учатся сообщать об этом пробеле. В документации часто не хватает лучших учителей, которые ее пишут. Люди, которые работают в команде поддержки, должны лучше думать, как учителя.
Чтобы стать более конструктивным: документация PHPstorm говорит в своем примере: «выберите PATH_TO_LIB как NAME и путь к библиотеке для поля VALUE». Опять же: откуда это PATH_TO_LIB? Это собственное имя или готовое пустое имя VARIABE PHPstorm?Если что-то ошибается, и вы начинаете искать проблемы, которые могут вызвать это, и начинают беспокоиться о неправильных настройках, вы теряетесь на этом вопросе, даже будучи опытным разработчиком PHP.
Как правило, я предпочитаю использовать такие инструменты, как защитные устройства и рубиновые установки на основе RVM. Банкомат должен создавать в таких файлах файлы, как это из PHPstorm, которые в основном ищут рубиновый и такой первый. Но с rvm у нас есть пути, основанные на проекте, к рубину и тому подобное. RVM предотвращает разрыв компиляции цепочки долгосрочных тем или модулей на основе определенных версий gem. Смотрите здесь http://www.youtube.com/watch?v=CmTuvzbPduI, где Себастьян Симссен (известный разработчик Drupal) объясняет, почему это хорошая концепция. Но для того, чтобы хорошо реализовать это с помощью функций PHPstorm, вам нужно получить более низкий уровень доступа к редактированию пути в PHPstorm.
К сожалению, это связано с повторным нажатием на сохранение, так как для этого требуется событие сохранения файла для запуска. Мне бы хотелось увидеть лучшую реализацию, гибкость и лучшее объяснение того, как идти с наблюдателями PHPstorm в сборке, чтобы обновить их под рукой.
Проверьте, что 'ruby' находится в вашей' PATH', и вы можете запустить его. Иногда среда, доступная для PhpStorm, отличается от той, что находится в терминале, в этом случае вы можете попробовать редактировать ** Переменные среды ** в наблюдателе файлов и добавить пользовательское значение для 'PATH', которое будет содержать исполняемый файл ruby. – CrazyCoder
Я просто пробовал, что ваш совет, но я не мог заставить его работать. Я добавил следующее в ** Настройки >> Переменные пути ** ruby: /home/tsega/.rvm/rubies/ruby-1.9.3-p194/bin/ruby. Я также сделал то же самое в ** Настройки >> Файловые наблюдатели ** моего SCSS-файла. но знать. Я не уверен, что я здесь делаю правильно. – tsega
Вы делаете это неправильно, задайте переменную 'PATH' со значением, установленным в'/home/tsega/.rvm/rubies/ruby-1.9.3-p194/bin'. – CrazyCoder