Forum: JRuby JRE not found - Windows installation of jruby 1.7.2

Posted by Manfred Usselmann (Guest)
on 2013-02-10 19:37
(Received via mailing list)
Hi,

I did install JRuby 1.7.2 Windows Executable+JRE (x64) [1] on
Windows 2008 and it did not work out of the box.

After the
installation (JAVA_HOME had not been set by the installer) I got 'Cannot
find Java 1.5 or higher.', setting JAVA_HOME to the JRE installed
together with jruby I got 'Cannot locate Java installation, specified by
JAVA_HOME:'.

Interestingly it did work, when I set JAVA_HOME to the
directory above the JRE (The jruby dir). This doesn't seem to be quite
right to me, or?

There is no other Java version installed on that
system. Details and log see below.

Regards,
Manfred

>jruby -v
Cannot
find Java 1.5 or higher.

>set JAVA_HOME=C:jruby-1.7.2jre

>jruby
-v
Cannot locate Java installation, specified by JAVA_HOME:

>jruby
-Xtrace log.txt
Cannot find Java 1.5 or higher.

>set
JAVA_HOME=C:jruby-1.7.2

>jruby -v
jruby 1.7.2 (1.9.3p327) 2013-01-04
302c706 on Java HotSpot(TM) 64-Bit Server VM
1.7.0_07-b10 [Windows
Server 2008 R2-amd64]


-------------------------------------------------------------------------------
log.txt
(with
JAVA_HOME=C:jruby-1.7.2jre)
-------------------------------------------------------------------------------


Starting platform...
 Binary name is: jruby

initPlatformDir:
trying to find executable on PATH
File "c:jruby-1.7.2binjruby.dll"
exists
Module: c:jruby-1.7.2binjruby.dll
Platform dir:
c:jruby-1.7.2
Parsing arguments:
 -Xtrace
 log.txt
-Xjdkhome is not set,
checking for %JAVA_HOME%...
%JAVA_HOME% is set:
C:jruby-1.7.2jre
JvmLauncher::initialize()
 javaPathOrMinVersion:
C:jruby-1.7.2jre
checkJava('C:jruby-1.7.2jre', 'jre')
File
"C:jruby-1.7.2jrejrebinclientjvm.dll" does not exist
File
"C:jruby-1.7.2jrejrebinserverjvm.dll" does not exist
File
"C:jruby-1.7.2jrejrebinjava.exe" does not
exist
checkJava('C:jruby-1.7.2jre', '')
File
"C:jruby-1.7.2jrebinclientjvm.dll" does not exist
File
"C:jruby-1.7.2jrebinserverjvm.dll" exists
File
"C:jruby-1.7.2jrebinjava.exe" exists
File "C:jruby-1.7.2jrebinjavaw.exe"
exists
*** No need to clean the binary name:
jruby
constructBootClassPath()
File "c:jruby-1.7.2libjruby.jar"
exists
addToBootClassPath()
 path: c:jruby-1.7.2libjruby.jar

onlyIfExists: true
File "c:jruby-1.7.2libjruby.jar" exists
File
"c:jruby-1.7.2libjruby-complete.jar" does not exist
BootclassPath:
c:jruby-1.7.2libjruby.jar
constructClassPath()
addJarsToClassPathFrom()

dir: c:jruby-1.7.2
addToClassPath()
 path: c:jruby-1.7.2libjruby.jar

onlyIfExists: false
No need to add "c:jruby-1.7.2libjruby.jar" to
classpath, it's already in bootclasspath
No explicit classpath option is
used, looking up %CLASSPATH% env
ClassPath:
JvmLauncher::initialize()

javaPathOrMinVersion: 1.5
JvmLauncher::findJava()
 javaKey:
SoftwareJavaSoftJava Development Kit
 prefix: jre
 minJavaVersion:
1.5
getStringFromRegistry()
 keyName: SoftwareJavaSoftJava Development
Kit
 valueName: CurrentVersion
RegOpenKeyEx() failed. Cannot create a
file when that file already exists. (183)
JvmLauncher::findJava()

javaKey: SoftwareJavaSoftJava Runtime Environment
 prefix:

minJavaVersion: 1.5
getStringFromRegistry()
 keyName:
SoftwareJavaSoftJava Runtime Environment
 valueName:
CurrentVersion
RegOpenKeyEx() failed. Cannot create a file when that
file already exists. (183)
Cannot find Java 1.5 or higher.
Console is
attached.
onExit()



Links:
Posted by Roger Pack (rogerdpack)
on 2013-02-19 22:52
>>jruby -v
> Cannot
> find Java 1.5 or higher.
>
>>set JAVA_HOME=C:jruby-1.7.2jre

is it missing backslashes?
See also http://jira.codehaus.org/browse/JRUBY-6696
Posted by Manfred Usselmann (Guest)
on 2013-02-21 15:18
(Received via mailing list)
Am 19.02.2013 22:52, schrieb Roger Pack:

>>> jruby -v
>> Cannot
find Java 1.5 or higher.
>>
>>> set JAVA_HOME=C:jruby-1.7.2jre
>
> is
it missing backslashes?

No, must be a mail problem.

> See also
http://jira.codehaus.org/browse/JRUBY-6696 [1]

And also
https://jira.codehaus.org/browse/JRUBY-7104 [2]

Manfred


Links:
Posted by Thomas E Enebo (Guest)
on 2013-02-21 19:21
(Received via mailing list)
We had to release 1.7.3 for security reasons so I did not get this
particular launcher issue fixed (although I did fix another one).  We
will try and get this addressed soon and rolled into a jruby-launcher
gem release so you won't have to wait too long...I am fairly certain
your bug is JRUBY-7106 which involves a failing reigstry check.

-Tom

On Thu, Feb 21, 2013 at 8:13 AM, Manfred Usselmann
<usselmann.m@icg-online.de> wrote:
> No, must be a mail problem.
>
>
>
> See also http://jira.codehaus.org/browse/JRUBY-6696
>
> And also https://jira.codehaus.org/browse/JRUBY-7104
>
>
>
> Manfred



--
blog: http://blog.enebo.com       twitter: tom_enebo
mail: tom.enebo@gmail.com
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.