[MacPorts] #26701: sbt @0.7.4 gives a "[error] Could not parse command: (1, 1): Expected identifier"
MacPorts
noreply at macports.org
Sat Oct 2 15:24:38 PDT 2010
#26701: sbt @0.7.4 gives a "[error] Could not parse command: (1,1): Expected
identifier"
---------------------------------------------+------------------------------
Reporter: alessandro_mecca@… | Owner: me@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.9.1
Keywords: | Port: sbt
---------------------------------------------+------------------------------
Comment(by toby.matejovsky@…):
I had the same problem on OS X 10.6.4 GNU bash, version 3.2.48(1)-release
(x86_64-apple-darwin10.0)
The 0.7.4 jar file from MacPorts is the exact same one as from the Google
Code page (sha1: 2b7cfadf05b3b26285bb2038145479741268d334).
The problem is something with the $QUOTED_ARGS in the sbt script. If you
remove that part and substitute "$@" (with quotes) for $QUOTED_ARGS (as
recommended in the SBT project page), the sbt script works. Patch:
{{{
#!diff
20,26d19
< # Capture any arguments
< QUOTED_ARGS=""
< while [ "$1" != "" ] ; do
< QUOTED_ARGS="$QUOTED_ARGS \"$1\""
< shift
< done
<
33c26
< exec java $JAVA_OPTS -jar "$LAUNCHJAR" $QUOTED_ARGS
---
> exec java $JAVA_OPTS -jar "$LAUNCHJAR" "$@"
}}}
--
Ticket URL: <https://trac.macports.org/ticket/26701#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list