Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
0.90.4
-
None
-
None
-
-
ruby jruby hbase shell 1.9 1.8 1.8.7 1.9.2
Description
Invoking hbase shell, the hbase runner launches the jruby jar directly, and so behaves differently than the traditional jruby runner. Specifically, it
- does not respect the JRUBY_OPTS environment variable (among other things, I cannot launch the shell to use ruby-1.9 mode)
- does not respect the JRUBY_HOME environment variable (placing things in an inconsistent state if my classpath holds the system jruby).
This patch allows you to use an alternative jruby and to specify options to the jruby jar.
- When the command is 'shell', adds $JRUBY_OPTS to the CLASS
- When the command is 'shell' and $JRUBY_HOME is set, adds "$JRUBY_HOME/lib/jruby.jar" to the classpath, and sets -Djruby.home and -Djruby.job config variables.