From: Jon Egil Strand Date: 2006-07-11T20:34:39+09:00 Subject: Trouble with on gem in rubyscript2exe Greetings I'm using rubyscript2exe to build and distribute .exe versions of my Ruby-programs at my office. In one of my programs I use my own gem: require 'expanded_date' this gem is built and installed successfully on my computer. This causes a peculiar problem with rubyscript2exe. Other gems work nicely, so I think my 'expanded_date' gem is somehow erroneous. The thing is it works like a charm when used in ruby 'natively (i.e. not throug rubyscript2exe), and it also works like a charm when used directly (i.e. not as an installed gem, just as a required '.rb' file). The problem is when using as a gem _and_ rubyscript2exe. I'm kind of puzzled. Any tips? ----------------------------------------------------------------- Gemspec ----------------------------------------------------------------- require 'rubygems' spec = Gem::Specification.new spec.name = 'expanded_date' spec.version = '0.1.0' spec.platform = Gem::Platform::RUBY spec.summary = 'Adds extra functionality to date' spec.require_path = '.' spec.files = ['expanded_date.rb'] ----------------------------------------------------------------- Error message when running the .exe version of my rubyscript ----------------------------------------------------------------- D:/DOCUME~1/JON-EG~1.WMM/LOCALS~1/Temp/eee.xls2csv.exe.2/lib/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- fileutils (LoadError) from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems/custom_require.rb:27:in `require' from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems.rb:433:in `ensure_gem_subdirectories' from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems.rb:430:in `ensure_gem_subdirectories' from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems.rb:355:in `set_home' from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems.rb:121:in `dir' from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems.rb:362:in `set_paths' from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems.rb:131:in `path' from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems/source_index.rb:60:in `installed_spec_directories' from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems/source_index.rb:47:in `from_installed_gems' from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems.rb:109:in `source_index' from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems/custom_require.rb:111:in `init_gemspecs' from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems/custom_require.rb:56:in `initialize' from D:/DOCUME~1/.../Temp/eee.xls2csv.exe.2/lib/rubygems/custom_require.rb:30:in `require' from D:\DOCUME~1\...\Temp\eee.xls2csv.exe.2\app\xls2csv.rb:1 from D:\DOCUME~1\...\Temp\eee.xls2csv.exe.2\bootstrap.rb:45 ----------------------------------------------------------------- Ruby version ----------------------------------------------------------------- ruby 1.8.4 (2006-04-14) [i386-mswin32] -- Jon Egil Strand Phone: +47 98232340 jes@luretanker.no