With the attached fix for jruby.bat and that SmartFile path, RubyGems
is able to install successfully using JRuby under Windows. RubyGems
does not run successfully yet, due to the lack of syck. Grr.

I have also attached an updated SmartFile patch (listFiles can return null).

Output:
---> bin
<--- bin
---> lib
---> lib/rubygems
<--- lib/rubygems
<--- lib
---> bin
<--- bin
---> lib
---> lib/rubygems
<--- lib/rubygems
<--- lib
rm -f InstalledFiles
---> bin
mkdir -p C:/Jrubywork/jruby/bin/
install gem C:/Jrubywork/jruby/bin/
install gemwhich C:/Jrubywork/jruby/bin/
install gem_mirror C:/Jrubywork/jruby/bin/
install gem_server C:/Jrubywork/jruby/bin/
install generate_yaml_index.rb C:/Jrubywork/jruby/bin/
install update_rubygems C:/Jrubywork/jruby/bin/
<--- bin
---> lib
mkdir -p C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/
install gemconfigure.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/
install rubygems.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/
install ubygems.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/
---> lib/rubygems
mkdir -p C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install builder.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install cmd_manager.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install command.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install config_file.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install custom_require.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install dependency_list.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install deployment.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install doc_manager.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install format.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install gem_commands.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install gem_openssl.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install gem_runner.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install installer.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install loadpath_manager.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install old_format.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install open-uri.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install package.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install remote_installer.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install rubygems_version.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install security.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install source_index.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install specification.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install timer.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install user_interaction.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install validator.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
install version.rb C:/Jrubywork/jruby/lib/ruby/site_ruby/1.8/rubygems
<--- lib/rubygems
<--- lib

As of RubyGems 0.8.0, library stubs are no longer needed.
Searching $LOAD_PATH for stubs to optionally delete (may take a while)...
hook C:/rubygems-0.8.11/./post-install.rb failed:
java.lang.NullPointerException: null
Try 'ruby setup.rb --help' for detailed usage.

Attachment: jruby_lib_path.patch
Description: Binary data

Attachment: eliminate_java_io_file.patch
Description: Binary data

Reply via email to