Envirnoment varijable na Lionu
Posted: 06 July 2012 07:49 PM
Sr. Member
Avatar
RankRankRankRank
Total Posts:  260
Joined  2007-09-07

Jel zna neko gde se postavljaju globalne environment varijable u Lionu.

Ako stavim /etc/profile onda se vide samo iz shell-a, a meni treba uvek.

 Signature 

iMac 27-inch

Profile
 
Posted: 07 July 2012 09:59 AM   [ # 1 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  7587
Joined  2005-04-28

Nagađam na osnovu iskustva iz 4D-a, ali mislim da tako nešto ne postoji. Tj. kada god pomreneš shell iz nekog programa dobijaš instancu sa svojom okolinom i svojim environment varijablama. U 4D-u imamo komandu SET ENVIRONMENT VARIABLE koja važi za sledeći poziv komnde LAUNCH EXTERNAL PROCESS.

Možda grešim, ali mi se čni da je ovako.

 Signature 

ACSP 10.10 - ACSP 10.9 - ACA 10.8 Mac Management - ACSP 10.8 -  ACSP 10.7 - ACSA 10.6

Profile
 
Posted: 07 July 2012 10:17 AM   [ # 2 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  260
Joined  2007-09-07

Meni treba skroz obrnuto 😊

Trebaju mi env varijable da bi se neki programi i daemoni inicijalizovali na osnovu njih. Obzirom da ja pišem te programe, rešio sam tako što sam u /etc/defaults stavio cfg fajlove pa ih po pokretanju učtavam.

Hteo sam elegantnije rešenje, ali i ovo je dobro zasada.

 Signature 

iMac 27-inch

Profile
 
Posted: 07 July 2012 04:24 PM   [ # 3 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  231
Joined  2007-02-20

Ja sam sa unix programima to resio tako sto sam za one koje zelim da pokrecem van terminala napravio automator skripte koje sacuvam kao aplikacije. Na primer

[code:1]#VTK Carbon

export DYLD_LIBRARY_PATH=/Applications/Sci/VTKCarbon/VTK/lib/vtk-5.10:${DYLD_LIBRARY_PATH}
export PYTHONPATH=/Applications/Sci/VTKCarbon/VTK/lib/vtk-5.10:${PYTHONPATH}

#dynamic linker framework path

export DYLD_FRAMEWORK_PATH=/Library/Frameworks/:${DYLD_FRAMEWORK_PATH}

#start IDLE

/usr/local/bin/idle[/code:1]

Drugi nacin je preko plist fajlova, ali to nisam probao.

https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/EnvironmentVars.html

Post edited by: ivicam, at: 2012/07/07 16:26

Profile
 
Posted: 07 July 2012 06:00 PM   [ # 4 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  260
Joined  2007-09-07

Ivicem, tako nešto sam i ja razmišljao, ali mi ne pije vodu pošto ti daemoni koje pišem moraju da počnu da rade čm mašina dobije net.

Ovo drugo rešenje nije system wide. Radi samo per user…

Zasad mi je rešenje koje sam ‘smislio’ u prethodnom postu dovoljno, a ako nađem nešto ‘pametnije’ u međuvremenu ili ako neko nađe nek slobodno dopiše ovde.

 Signature 

iMac 27-inch

Profile