Обычно у меня переменная HOME равна c:\cygwin64\home\tadatuta\, а OpenServer устанавливает HOME в c:\openserver.
Из-за этого терминал в PhpStorm не может прочитать $HOME/.bashrc.
Можно принудительно задать HOME, равную c:\cygwin64\home\tadatuta\, в /userdata/config/path.txt? Ничего страшного не будет? Или есть какое-нибудь другое решение?
Переменная HOME
Да, понял, что в path.txt переменную HOME не задашь.
По поводу скопировать .bashrc в папку с OS - вы имеете ввиду, чтобы .bashrc был в переменной PATH? Обычно программы (vim, bash, git, tmux и т.д.) хранят свои настройки по пути $HOME/, так что просто в переменную PATH добавить путь не поможет.
Сделал симлинк c:\openserver\.bashrc на c:\cygwin64\home\tadatuta\.bashrc, теперь все работает.
По поводу скопировать .bashrc в папку с OS - вы имеете ввиду, чтобы .bashrc был в переменной PATH? Обычно программы (vim, bash, git, tmux и т.д.) хранят свои настройки по пути $HOME/, так что просто в переменную PATH добавить путь не поможет.
Сделал симлинк c:\openserver\.bashrc на c:\cygwin64\home\tadatuta\.bashrc, теперь все работает.
Специально залез в поисках ответа на такой же вопрос. Стоит git 2.5.0, настроен PhpStorm, SublimeCodeIntel и все это ломается из-за того что переписываются системные переменные HOME, HOMEDRIVE и HOMEPATH.
Сделано это, я так подозреваю, чтобы избежать кириллицы в путях.
Я боролся с этим просто затирая переменные в Open Server.exe где-то начиная с 5ef860 (3ed4f0 для 32-битной версии).
На работе это вообще никак не сказалось, пользуюсь таких хаком уже очень давно.
Там другая проблема. Когда запускается консоль, то переписывается PATH, причем системная (и пользовательская) переменная игнорируется. Это меня совсем расстроило =( Можно перебить конечно всё это через ConEmu…
Автор, сделай доброе дело, добавь эти настройки если не в панель, так куда нибудь в конфиги. У людей разное окружение, хотелось бы настраивать под свои нужды.
PS. Можно было бы сделать, чтобы модуль создавал окружение не в своей песочнице, а добавлял пути в пользовательскую PATH, ведь это же основная цель сделать «собственную» консоль?
Запустили сервер — добавились пути в PATH, остановили — все вернулось как было.
Сделано это, я так подозреваю, чтобы избежать кириллицы в путях.
Я боролся с этим просто затирая переменные в Open Server.exe где-то начиная с 5ef860 (3ed4f0 для 32-битной версии).
На работе это вообще никак не сказалось, пользуюсь таких хаком уже очень давно.
Там другая проблема. Когда запускается консоль, то переписывается PATH, причем системная (и пользовательская) переменная игнорируется. Это меня совсем расстроило =( Можно перебить конечно всё это через ConEmu…
Автор, сделай доброе дело, добавь эти настройки если не в панель, так куда нибудь в конфиги. У людей разное окружение, хотелось бы настраивать под свои нужды.
PS. Можно было бы сделать, чтобы модуль создавал окружение не в своей песочнице, а добавлял пути в пользовательскую PATH, ведь это же основная цель сделать «собственную» консоль?
Запустили сервер — добавились пути в PATH, остановили — все вернулось как было.
Re: Переменная HOME
чтобы не создавать очередную тему, напишу свой вопрос здесь. есть ли возможность задавать переменные кроме PATH: например COMPOSER_HOME или HTTP_PROXY ну и т.д?
Re: Переменная HOME
Пока нет, увы.zazu писал(а):чтобы не создавать очередную тему, напишу свой вопрос здесь. есть ли возможность задавать переменные кроме PATH: например COMPOSER_HOME или HTTP_PROXY ну и т.д?