diff options
author | Florian Frank <flori@ping.de> | 2012-07-24 15:41:48 +0200 |
---|---|---|
committer | Florian Frank <flori@ping.de> | 2012-07-26 09:29:00 +0200 |
commit | 448f31c6787c037fb7139134309316e17bad62e5 (patch) | |
tree | 0cd33182a29555d038ed3a94ec1a06d060d7d8c0 /Rakefile | |
parent | c1320061ae68a4695d72ce287373ff1e2e2f0022 (diff) | |
download | json-448f31c6787c037fb7139134309316e17bad62e5.tar.gz |
Add another potential JAVA_HOME directory
Diffstat (limited to 'Rakefile')
-rw-r--r-- | Rakefile | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -196,11 +196,18 @@ end if defined?(RUBY_ENGINE) and RUBY_ENGINE == 'jruby' if ENV.key?('JAVA_HOME') warn " *** JAVA_HOME was set to #{ENV['JAVA_HOME'].inspect}" - else File.directory?(local_java = '/usr/local/java/jdk') + elsif File.directory?(local_java = '/usr/local/java/jdk') || + File.directory?(local_java = '/usr/lib/jvm/java-6-openjdk') + then ENV['JAVA_HOME'] = local_java + end + if ENV['JAVA_HOME'] warn " *** JAVA_HOME is set to #{ENV['JAVA_HOME'].inspect}" ENV['PATH'] = ENV['PATH'].split(/:/).unshift(java_path = "#{ENV['JAVA_HOME']}/bin") * ':' warn " *** java binaries are assumed to be in #{java_path.inspect}" + else + warn " *** JAVA_HOME was not set or could not be guessed!" + exit 1 end file JAVA_PARSER_SRC => JAVA_RAGEL_PATH do |