Russian Qt Forum
Ноябрь 22, 2024, 18:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Про системные переменные в линуксе.  (Прочитано 9546 раз)
Flake
Гость
« : Ноябрь 26, 2007, 10:45 »

Добавление системных переменных осушествляется путем создания файла /etc/bash.bashrc.local. Который содержит export var=value.
При вводе в консоли set это переменная видна. Но в списке QProcess::systemEnvironment() она не видна. Почему так и как можно решить эту проблему?

Операционка openSUSE.

Спасибо.
« Последнее редактирование: Ноябрь 26, 2007, 10:53 от Flake » Записан
Вячеслав
Гость
« Ответ #1 : Ноябрь 26, 2007, 12:45 »

что  такое  /etc/bash.bashrc.local мой Дебиан не знает Подмигивающий
Но сам нарвался на то что при запуске из-под nautilus'а(гномоффский файл манагер) те переменные которые определены в \home\<username>\.bashrc идут лесом (imho правильно)
Может посмотреть для чего предназначен  /etc/bash.bashrc.local и в каком окружении запускаеться прога ?
Записан
-QT-
Гость
« Ответ #2 : Ноябрь 26, 2007, 22:19 »

А лучше всего почитать ман по команде SET.
Там в самом конце перечислены команды, которые используются в купе с ней,
и да прибудет с Вами СИЛА ! (Сила знания) Подмигивающий
Записан
Alex03
Гость
« Ответ #3 : Ноябрь 27, 2007, 07:07 »

1. Переменные окружения одного процесса никак не отражаются на переменных окружения параллельных процессов.
2. При запуске нового процесса его переменные окружения устанавливаются как копия переменных окружения процесса радителя.
3. /etc/bash.bashrc.local - Это частный случай Вашего истрибутива линукса, кстати скорее всего далеко не единственный. При этом слово bash - говорит кое о чём. Скорее всего переменные установленные в этом файле Вы увидите в своей проге только если запустите её из того самого bash-а.
4. А при чём тут Qt?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 20.