2016-10-05 8 views
0

나는 nodejs를 설치하고 SCons는 대한 bin 디렉토리를 추가 할 수 있도록 노력하겠습니다 : SCons는 실행env.PrependENVPath/AppendENVPath 나던 '작업 :

import os 
env=Environment() 
env.PrependENVPath('PATH','/home/my/node/bin') 
print "PATH is", env.subst('$PATH') 

, 그것은 인쇄 :

PATH는 더 잘 입니다 값이 인쇄됩니다. 왜 그런가요? 다음

+0

가능한 중복 : //stackoverflow.com/questions/23898584/how-can-i-use-a-cross-compiler-with-scons) –

+0

힌트 :'env [ 'PATH']! = env [ 'ENV'] [ 'PATH' ]' –

답변

1

변경이 PrependEnvPath의 결과

import os 
env=Environment() 
env.PrependENVPath('PATH','/home/my/node/bin') 
print("PATH is", env['ENV']['$PATH']) 

수익률을 확인하려면 :

$ scons.py 
scons: Reading SConscript files ... 
PATH is:/home/my/node/bin:/opt/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin 
scons: done reading SConscript files. 
scons: Building targets ... 
scons: `.' is up to date. 
scons: done building targets. 
(HTTP [내가 SCons는있는 크로스 컴파일러를 사용할 수 있습니까?]의