From: Johan Nilsson Date: 2005-01-10T20:56:21+09:00 Subject: Re: Installing ruby extensions/lib Hi, "Shashank Date" wrote in message news:41DBF2C4.40603@everestkc.net... > Hi, > > Johan Nilsson wrote: > > >> And, back to the real question: what tools can I use to make an >> installation script for this kind of thing? Is there already something >> available? > > As long as you are on Windows only, take a look at rubyscript2exe: > > http://www.erikveen.dds.nl/rubyscript2exe/index.html > > I use it precisely for this kind of packaging my app into a single > executable. Works like a charm. It even has a "hack on location" feature > which is extremely useful if you have installations on machines which > do not have ruby. Took some time, but I've now tried it and it didn't work. I get the following errors when running rubyscript2exe .rb (posting it here in case this is something you recognize): Gathering files... D:\Tools\Ruby1.8.2-14\lib\ruby\1.8/ftools.rb:67:in `initialize': Permission denied - C:/DOCUME~1/jni/LOCALS~1/Temp/oldan dnewlocation.3452/lib/nmea/nmearb.rb (Errno::EACCES) from D:\Tools\Ruby1.8.2-14\lib\ruby\1.8/ftools.rb:67:in `open' from D:\Tools\Ruby1.8.2-14\lib\ruby\1.8/ftools.rb:67:in `syscopy' from D:\Tools\Ruby1.8.2-14\lib\ruby\1.8/ftools.rb:92:in `copy' from C:\DOCUME~1\jni\LOCALS~1\Temp\tar2rubyscript.d.3452.1\rubyscript2exe\require2lib.rb:60:in `gatherlibs' from C:\DOCUME~1\jni\LOCALS~1\Temp\tar2rubyscript.d.3452.1\rubyscript2exe\require2lib.rb:48:in `each' from C:\DOCUME~1\jni\LOCALS~1\Temp\tar2rubyscript.d.3452.1\rubyscript2exe\require2lib.rb:48:in `gatherlibs' from C:\DOCUME~1\jni\LOCALS~1\Temp\tar2rubyscript.d.3452.1\rubyscript2exe\require2lib.rb:47:in `catch' from C:\DOCUME~1\jni\LOCALS~1\Temp\tar2rubyscript.d.3452.1\rubyscript2exe\require2lib.rb:47:in `gatherlibs' from C:\DOCUME~1\jni\LOCALS~1\Temp\tar2rubyscript.d.3452.1\rubyscript2exe\require2lib.rb:44:in `each' from C:\DOCUME~1\jni\LOCALS~1\Temp\tar2rubyscript.d.3452.1\rubyscript2exe\require2lib.rb:44:in `gatherlibs' from C:\DOCUME~1\jni\LOCALS~1\Temp\tar2rubyscript.d.3452.1\rubyscript2exe\require2lib.rb:34 from C:\DOCUME~1\jni\LOCALS~1\Temp\tar2rubyscript.d.3452.1\rubyscript2exe\require2lib.rb:31 Copying files... Copying D:/Tools/Ruby1.8.2-14/bin/msvcrt-ruby18.dll ... Copying D:/Tools/Ruby1.8.2-14/bin/MSVCR71.dll ... Copying D:/Tools/Ruby1.8.2-14/bin/ruby.exe ... Copying D:/Tools/Ruby1.8.2-14/bin/rubyw.exe ... Copying D:/Data/scripts/posnet/utils/logcvt/logcvt.rb ... Creating logcvt.exe ... C:/DOCUME~1/jni/LOCALS~1/Temp/tar2rubyscript.d.3452.1/rubyscript2exe/ev/ftools.rb:52:in `delete': Permission denied - ap p.rb (Errno::EACCES) from C:/DOCUME~1/jni/LOCALS~1/Temp/tar2rubyscript.d.3452.1/rubyscript2exe/ev/ftools.rb:52:in `rm_rf' from C:/DOCUME~1/jni/LOCALS~1/Temp/tar2rubyscript.d.3452.1/rubyscript2exe/ev/ftools.rb:46:in `rm_rf' from C:/DOCUME~1/jni/LOCALS~1/Temp/tar2rubyscript.d.3452.1/rubyscript2exe/ev/ftools.rb:45:in `each' from C:/DOCUME~1/jni/LOCALS~1/Temp/tar2rubyscript.d.3452.1/rubyscript2exe/ev/ftools.rb:45:in `rm_rf' from C:/DOCUME~1/jni/LOCALS~1/Temp/tar2rubyscript.d.3452.1/rubyscript2exe/ev/ftools.rb:46:in `rm_rf' from C:/DOCUME~1/jni/LOCALS~1/Temp/tar2rubyscript.d.3452.1/rubyscript2exe/ev/ftools.rb:45:in `each' from C:/DOCUME~1/jni/LOCALS~1/Temp/tar2rubyscript.d.3452.1/rubyscript2exe/ev/ftools.rb:45:in `rm_rf' from C:/DOCUME~1/jni/LOCALS~1/Temp/tar2rubyscript.d.3452.1/rubyscript2exe/ev/oldandnewlocation.rb:80 from C:/DOCUME~1/jni/LOCALS~1/Temp/tar2rubyscript.d.3452.1/rubyscript2exe/ev/oldandnewlocation.rb:76 [sorry for the excess of information] // Johan