[Rubygems-developers] env shebang always for JRuby

Eric Hodel drbrain at segment7.net
Thu May 15 09:33:39 EDT 2008


On Apr 28, 2008, at 07:40 AM, Charles Oliver Nutter wrote:

> JRuby ships with its "jruby" command as a shell script or batch file  
> under Windows. This means that the default behavior for JRuby  
> installing RubyGems is to always use an "env" shebang. However there  
> are two problems with this right now:
>
> - we have to manually patch our copy of RubyGems every time we  
> upgrade, to make sure it env-shebangs by default
> - RubyGems hardcodes the env shebang string to "ruby" rather than  
> using the name of the current runtime's command (this may have been  
> fixed?)
>
> At any rate, I'm looking for suggestions or a RubyGems fix that will  
> save us having to manually patch this all the time. JRuby is not  
> going to have a native startup command any time soon, so the env  
> shebang is always going to be necessary.
>
> Thoughts?

We discussed this on IM privately, and I forgot to copy it here.

I'm planning on adding a file (or two) that RubyGems will look for and  
run to provide implementation-specific and distribution-specific  
defaults.  This would allow jruby or apple or whomever to provide  
consistent behavior.


More information about the Rubygems-developers mailing list