4

我正在使用 Capistrano 进行部署,在我进入 Rjb 部分之前,一切看起来都很好。

我可以

$ echo $JAVA_HOME
 /usr/lib/jvm/java-1.6.0-openjdk-amd64

不仅如此,我还可以在服务器上执行 gem install rjb 并且它正在安装中......

但是,当我尝试:

$ cap bundle:install 

我明白了

** [out :: ec-...compute-1.amazonaws.com] extconf.rb:53:in `<main>': JAVA_HOME is not set. (RuntimeError)
4

1 回答 1

0

Capistrano 不会从部署机器或部署目标加载环境变量;您必须在 deploy.rb 中指定它们:

set :default_environment, 'JAVA_HOME' => "/usr/lib/jvm/java-6-openjdk-amd64"
于 2012-11-22T03:01:46.560 回答