Ustawienie zmiennych

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
menthu
Posty: 26
Rejestracja: 28 marca 2008, 09:27
Lokalizacja: Olsztyn

Ustawienie zmiennych środowiskowych w aktywatorze programu

Post autor: menthu »

Witam!

Żeby program którego używam działał poprawnie muszę do konsoli wklepać dwie linijki:

Kod: Zaznacz cały

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
export LD_LIBRARY_PATH=/usr/local/lib/
Później w tej samej konsoli mogę wpisać nazwę programu, który chciałem uruchomić z tymi zmiennymi. Jest to dość męczące, więc dodałem te dwie linijki do pliku .bashrc. Niestety jest to tylko połowiczne rozwiązanie problemu, bo dalej muszę odpalać program z terminala. Pytanie brzmi następująco: w jaki sposób mogę dodać te dwie linijki do aktywatora programu w menu, by wszystko działało poprawnie? Konieczne jest stworzenie skryptu który będzie wywoływany zamiast programu, czy da się to zrobić w jakiś cwańszy sposób?
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Sprawdź coś takiego:

Kod: Zaznacz cały

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ LD_LIBRARY_PATH=/usr/local/lib/ ./jakis-program
Awatar użytkownika
menthu
Posty: 26
Rejestracja: 28 marca 2008, 09:27
Lokalizacja: Olsztyn

Post autor: menthu »

Dodałem to co podałeś do nowego aktywatora w menu programy i nie działa. Po kliknięciu wyrzuca komunikat:

Kod: Zaznacz cały

Wykonanie procesu potomnego "PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/" (Nie ma takiego pliku ani katalogu) się nie powiodło
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Zawsze możesz zrobić skrypt z tymi trzema poleceniami i jego wywoływać w aktywatorze :)

Edycja:
Albo coś takiego też powinno zadziałać:

Kod: Zaznacz cały

sh -c "PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ LD_LIBRARY_PATH=/usr/local/lib/ /jakis-program"
Awatar użytkownika
menthu
Posty: 26
Rejestracja: 28 marca 2008, 09:27
Lokalizacja: Olsztyn

Post autor: menthu »

Tak, wiem. Wpadłem na to już wcześniej, dlatego pytam tylko o jakąś inną metodę. :) Jeśli ktoś będzie miał jeszcze jakieś pomysły, to będę wdzięczny.
ODPOWIEDZ