0

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で定義されています。

何かご意見は?ありがとう!

4

1 に答える 1

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
于 2012-12-13T02:28:34.217 に答える