Я использую Ubuntu 9.1 (Karmic Koala) на моем сервере.
Простой вопрос настройки переменных среды, чтобы они были доступны всем процессам, сводит меня с ума, и я был бы признателен за некоторую помощь!
Я попытался установить их с помощью команды экспорта в нескольких разных «обычных подозрительных» местах, таких как .bashrc, .bashrc, .profile. Они отлично работают для самой оболочки, а процессы разветвляются за пределы оболочки, но не для процессов, запускаемых вне оболочки (например, демоны, запускаемые во время загрузки или особенно раздражающие для меня, заключаются в том, что Mongrel, запущенный Capistrano, похоже, не имеет установленных переменных и, следовательно, Ruby не имеет к ним доступа).
Я также попробовал некоторые безумные идеи, такие как установка их в сценарии оболочки и вызов этого сценария во время загрузки (через метод update-rc.d) безрезультатно.
В Windows можно просто определить "системную переменную", которая становится доступной для всех процессов в ОС. Как это сделать в Linux; конкретно ОС на базе Debian?