[MacPorts] #13571: scala @2.6.0: Invalid Java Classpath in sbaz
wrapper
MacPorts
trac at macosforge.org
Thu Dec 13 02:44:05 PST 2007
#13571: scala @2.6.0: Invalid Java Classpath in sbaz wrapper
-----------------------------------+----------------------------------------
Reporter: vincent at kraeutler.net | Owner: macports-dev at lists.macosforge.org
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.5.2
Keywords: |
-----------------------------------+----------------------------------------
The default install of sbaz (from the scala darwinports package) failed on
my machine with:
{{{
Exception in thread "main" java.lang.NoClassDefFoundError:
scala/ScalaObject
at sbaz.clui.CommandLine.main(CommandLine.scala)
}}}
Reviewing the command line used to invoke java, one finds:
{{{
java -Xmx256M -Xms16M
-Xbootclasspath/a:/opt/local/share/scala/share/scala/lib/sbaz.jar:/opt/local/share/scala/share/scala/misc/sbaz
/scala-library.jar -cp /opt/local/share/scala/share/scala/lib/sbaz-
tests.jar:/opt/local/share/scala/share/scala/lib/sbaz.jar:/opt/local/share/scala/share/scala/lib
/scala-compiler.jar:/opt/local/share/scala/share/scala/lib/scala-
dbc.jar:/opt/local/share/scala/share/scala/lib/scala-
decoder.jar:/opt/local/share/scala/share/scala/lib/scala-library.jar
-Dscala.home=/opt/local/share/scala/share/scala
-Denv.classpath=/opt/local/share/scala/share/scala/lib/scala-
library.jar:/opt/local/share/scala/share/scala/lib/sbaz.jar
sbaz.clui.CommandLine
}}}
Indeed, it looks for the scala base library in
`/opt/local/share/scala/share/scala/misc/sbaz/scala-library.jar` which
does not exist. An ad hoc fix consisted of supplying the following command
line to be executed by the sbaz wrapper:
{{{
java -Xmx256M -Xms16M -Dscala.home=/opt/local/share/scala/share/scala
sbaz.clui.CommandLine
}}}
--
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/13571>
MacPorts </projects/macports>
Ports system for Mac OS
More information about the macports-tickets
mailing list