summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Frank <flori@ping.de>2012-07-24 15:41:48 +0200
committerFlorian Frank <flori@ping.de>2012-07-26 09:29:00 +0200
commit448f31c6787c037fb7139134309316e17bad62e5 (patch)
tree0cd33182a29555d038ed3a94ec1a06d060d7d8c0
parentc1320061ae68a4695d72ce287373ff1e2e2f0022 (diff)
downloadjson-448f31c6787c037fb7139134309316e17bad62e5.tar.gz
Add another potential JAVA_HOME directory
-rw-r--r--Rakefile9
1 files changed, 8 insertions, 1 deletions
diff --git a/Rakefile b/Rakefile
index a7cc6eb..4be85ff 100644
--- a/Rakefile
+++ b/Rakefile
@@ -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