我有一个ANDROID_HOME变量集:
$ set | grep ANDROID_HOME
ANDROID_HOME=/Users/jenkins/android-sdk-macosx
然而,当我开始红宝石时,它没有看到它:
$ irb
1.9.3p194 :001 > ENV["ANDROID_HOME"]
=> nil
然而,它正在看到其他变量:
1.9.3p194 :002 > ENV["HOME"]
=> "/Users/jenkins"
ANDROID_HOME变量在我的〜/ .profile。
中定义有什么想法?谢谢!
答案 0 :(得分:2)
您需要export
该变量,否则它将不会在任何子进程中可见:
export
Set an environment variable. Mark each name to be passed to child
processes in the environment.
Syntax
export [-fn] [-p] [name[=value]]
所以在.profile
:
export ANDROID_HOME=${HOME}/android-sdk-macosx