Название: Про системные переменные в линуксе. Отправлено: Flake от Ноябрь 26, 2007, 10:45 Добавление системных переменных осушествляется путем создания файла /etc/bash.bashrc.local. Который содержит export var=value.
При вводе в консоли set это переменная видна. Но в списке QProcess::systemEnvironment() она не видна. Почему так и как можно решить эту проблему? Операционка openSUSE. Спасибо. Название: Re: Про системные переменные в линуксе. Отправлено: Вячеслав от Ноябрь 26, 2007, 12:45 что такое /etc/bash.bashrc.local мой Дебиан не знает ;)
Но сам нарвался на то что при запуске из-под nautilus'а(гномоффский файл манагер) те переменные которые определены в \home\<username>\.bashrc идут лесом (imho правильно) Может посмотреть для чего предназначен /etc/bash.bashrc.local и в каком окружении запускаеться прога ? Название: Re: Про системные переменные в линуксе. Отправлено: -QT- от Ноябрь 26, 2007, 22:19 А лучше всего почитать ман по команде SET.
Там в самом конце перечислены команды, которые используются в купе с ней, и да прибудет с Вами СИЛА ! (Сила знания) ;) Название: Re: Про системные переменные в линуксе. Отправлено: Alex03 от Ноябрь 27, 2007, 07:07 1. Переменные окружения одного процесса никак не отражаются на переменных окружения параллельных процессов.
2. При запуске нового процесса его переменные окружения устанавливаются как копия переменных окружения процесса радителя. 3. /etc/bash.bashrc.local - Это частный случай Вашего истрибутива линукса, кстати скорее всего далеко не единственный. При этом слово bash - говорит кое о чём. Скорее всего переменные установленные в этом файле Вы увидите в своей проге только если запустите её из того самого bash-а. 4. А при чём тут Qt? |