bin/jruby script has incompatible bourne shell syntax
-----------------------------------------------------
Key: JRUBY-6108
URL: https://jira.codehaus.org/browse/JRUBY-6108
Project: JRuby
Issue Type: Bug
Reporter: Jordan Sissel
Assignee: Thomas E Enebo
Error when running 'bin/jruby' -
{noformat}
bin/jruby: 55: function: not found
bin/jruby: 60: Syntax error: "}" unexpected
{noformat}
Cause:
The shebang line for bin/jruby says '#!/bin/sh'. On many systems, this will be
a shell that supports the more modern function definition syntax for
bourne-like shells, but on Ubuntu and maybe Debian, this shell is "dash" which
is a very minimally-featured shell which fails on this syntax.
Simple example failing in /bin/sh:
{noformat}
% /bin/sh -c 'function foo { echo OK } && foo'
/bin/sh: function: not found
{noformat}
Patches for this:
* (jruby-1_6 branch) https://github.com/jruby/jruby/pull/86
* (master branch ) https://github.com/jruby/jruby/pull/87
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email