我正在与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)
答案 0 :(得分:0)
Capistrano不会从部署者计算机或部署目标加载环境变量;你必须在deploy.rb中指定它们:
set :default_environment, 'JAVA_HOME' => "/usr/lib/jvm/java-6-openjdk-amd64"