2016-10-05 5 views
0

Я установил nodejs и надеемся добавить каталог бен для SCons:env.PrependENVPath/AppendENVPath оленья кожа»работа, как и ожидалось:

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

Запуск SCons, он печатает:

путь Ну нет значение печатается. Почему это?

+0

Возможный дубликат [Как я могу использовать кросс-компилятор с Scons?] (HTTP: //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. 
Смежные вопросы