Curt Hibbs
2004-May-01 04:03 UTC
[Rubyinstaller-announce] [ANN] Ruby Installer for Windows 1.8.1-13 Release Candidate 2
Ruby Installer for Windows 1.8.1-13 Release Candidate 2 is available for download at: http://rubyforge.org/frs/?group_id=167 It seems that the 1.8.1 release of Ruby had broken versions of RI and Win32ole. This release of the Ruby Installer fixes these two problems by using the Win32ole from Ruby 1.8.0 and RI from the 04-27-2007 CVS version of Ruby. If there are no significant problems reported with this release, then it will become the official stable release of the Windows Installer for Ruby 1.8.1. Please report any problems by creating a bug report (selecting the group "181-13 Release Candidates") at: http://rubyforge.org/tracker/index.php?group_id=167&atid=715 What is the Ruby Installer for Windows? --------------------------------------- The Ruby Installer for Windows is a "one-click", self-contained Windows installer that contains the Ruby language itself, dozens of popular extensions and packages, a syntax-highlighting editor and execution environment, and a Windows help file that contains the full text of the book, "Programming Ruby: The Pragmatic Programmer''s Guide". Change Log: ----------- Release 1.8.1-13: - Included the win32ole from 1.8.1-10 because the win32ole as distributed in Ruby 1.8.1 is broken. - Hand generated the ri database from a post 1.8.1 Ruby snapshot (because ri in the Ruby 1.8.1 release tarball was broken). - Fixed the bad paths in the *.bat files in ruby\bin. Enjoy! Curt
Curt Hibbs
2004-May-02 00:42 UTC
[Rubyinstaller-devel] RE: [Rubyinstaller-announce] [ANN] Ruby Installer for Windows 1.8.1-13Release Candidate 2
Shashank Date wrote:[mailto:sdate@everestkc.net]> > Hi Curt, > > > It seems that the 1.8.1 release of Ruby had broken versions of RI and > > I tried ri and it is behaving in a strange fashion: > ------------------------------------------------------------------------- > Microsoft Windows XP [Version 5.1.2600] > (C) Copyright 1985-2001 Microsoft Corp. > > C:\>ri -T String > More than one class or module matched your request. You can refine > your search by asking for information on one of: > > String, String > > C:\>ri -T Array.join > More than one method matched your request. You can refine > your search by asking for information on one of: > > Array#join, Array#join > > C:\> > ------------------------------------------------------------------------- > > It does this no matter what I search for. Then I did > > C:\ruby> rdoc -f ri > > and it threw an error (see attached file). This may not be an installer > issue > though. Do you want me to report this to Dave?I think there is something wrong with your setup. Perhaps you have more than one version of ruby installed and on your path? Or you installed this new version on top of your old version and that left some old files around that are confusing RI. The above RI commands work fine for on my main machine. Plus I installed on a completely clean machine (i.e. a freshly installed copy of Windows 2000) and it works fine there as well. Try removing all traces of Ruby from your hard disk and path and then reinstalling.> > > Win32ole. This release of the Ruby Installer fixes these two problems by > > using the Win32ole from Ruby 1.8.0 and RI from the 04-27-2007 CVS > > How do I test for this ? Is there any sample code which I can run > to verify > that it was broken in the earlier release (which I still have on > my machine) > and is now running fine?I didn''t have a way to test this in the time I had available (in about a week I won''t be able to do much Ruby work for a couple months), and the author of Win32ole confirmed that it did not work properly in Ruby 1.8.1. The person who reported the problem stated that reverting to version in our 180-10 released worked (and the Win32ole author also confirmed that this was a viable solution). So I took this one on faith (plus I''m assuming the person who originally reported the problem will test this for us).> > If there are no significant problems reported with this release, then it > > Some minor nits: > > 1. The ruby version still says: > C:\>ruby -v > ruby 1.8.1 (2003-12-25) [i386-mswin32]Actually, this is correct. I originally made the same mistake, but subsequently found out that this is the date that this version of Ruby (1.8.1) was released, *not* the date that we built our release.> 2. The ReleaseNotes.txt says: Installer Version 12Thanks -- I fix this one!> These not show stoppers. Other things look good. > > I specifically tested for .bat files, clicking on all .exes through File > Explorer, > clicking on all icons in the Start Menu, the Uninstaller, partial Install > (only the > base), re-Install (everything) etc. > > Works like a champ !Great! Thanks for the confirmation! Curt
Shashank Date
2004-May-02 01:08 UTC
[Rubyinstaller-devel] Re:Ruby Installer for Windows 1.8.1-13Release Candidate 2
Curt,> I think there is something wrong with your setup. Perhaps you have morethan> one version of ruby installed and on your path? Or you installed this new > version on top of your old version and that left some old files aroundthat> are confusing RI.Yes, that could very well be true. I have multiple versions of ruby installed and this last one was installed on top of an old one. I never had this problem in the past, so it must be due to "on the top" install.> The above RI commands work fine for on my main machine. Plus I installedon> a completely clean machine (i.e. a freshly installed copy of Windows 2000) > and it works fine there as well.Good ... then I have no problem at all.> Try removing all traces of Ruby from your hard disk and path and then > reinstalling.I will first try to find out the root cause> I didn''t have a way to test this in the time I had available (in about a > week I won''t be able to do much Ruby work for a couple months),Understand ! Wish you best on your house closing :-)> author of Win32ole confirmed that it did not work properly in Ruby 1.8.1. > The person who reported the problem stated that reverting to version inour> 180-10 released worked (and the Win32ole author also confirmed that thiswas> a viable solution). > > So I took this one on faith (plus I''m assuming the person who originally > reported the problem will test this for us).Ok ! We will wait and see ...> > 1. The ruby version still says: > > C:\>ruby -v > > ruby 1.8.1 (2003-12-25) [i386-mswin32] > > Actually, this is correct. I originally made the same mistake, but > subsequently found out that this is the date that this version of Ruby > (1.8.1) was released, *not* the date that we built our release.All righty, then !> > 2. The ReleaseNotes.txt says: Installer Version 12 > > Thanks -- I fix this one!Great !> Great! Thanks for the confirmation!Most welcome ... actually I feel very guilty of dropping the ball last time. I had trapped most of the errors reported by others but did not promptly notify them here. After all the hard work you put in to get it to this level ... no fair ! I hope to get some more time towards end of this month when I start working on this more ... And finally some questions if I may ... did you script all the NSIS code for the installer. I am trying to learn some features and the online help is not helping me much. Lack of good short examples. -- Shashank
Curt Hibbs
2004-May-02 03:17 UTC
[Rubyinstaller-devel] Learning NSIS [was Ruby Installer for Windows 1.8.1-13Release Candidate 2]
Shashank Date wrote:[mailto:sdate@everestkc.net] [snip]> > Most welcome ... actually I feel very guilty of dropping the ball > last time. I had trapped most of the errors reported by others but > did not promptly notify them here. After all the hard work you > put in to get it to this level ... no fair !Don''t worry about it... we all do what we can.> I hope to get some more time towards end of this month when > I start working on this more ... > > And finally some questions if I may ... did you script all the NSIS > code for the installer. I am trying to learn some features and the > online help is not helping me much. Lack of good short examples.I''ve used NSIS for the FreeRIDE and wxRuby installers. For this installer script, I basically took what Andy had already done and modified it to work properly with version 2 of the NSIS installer. I''m not any kind of expert with NSIS, but I know enough to find my way around. Probably one of the easiest ways to get up to speed is to use one of many third party NSIS editors. The couple I tried had new-project wizards that would lead you through a series of questions and then generate the script for you. Looking at the resulting script was an excellent way to learn-by-example. The one that I liked the best (this was about 6 months ago) was: Venis IX http://nsis.sourceforge.net/archive/nsisweb.php?page=78&instances=0,8 This NSIS page has a long list of NSIS related software: http://nsis.sourceforge.net/archive/nsisweb.php?page=8&instances=0 Hope this helps! Curt
Curt,> The one that I liked the best (this was about 6 months ago) was: > > Venis IX > http://nsis.sourceforge.net/archive/nsisweb.php?page=78&instances=0,8I am using it to build Rubyinstaller on my machine. I like it.> This NSIS page has a long list of NSIS related software: > > http://nsis.sourceforge.net/archive/nsisweb.php?page=8&instances=0 > > Hope this helps!Yes, helped a lot ! I am looking for the command line version so that I can automate the compile/install/uninstall of the installer. Thanks, -- Shashank
Shashank Date
2004-May-03 09:07 UTC
[Rubyinstaller-announce] [ANN] Ruby Installer for Windows 1.8.1-13Release Candidate 2
Hi Curt,> It seems that the 1.8.1 release of Ruby had broken versions of RI andI tried ri and it is behaving in a strange fashion: ------------------------------------------------------------------------- Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\>ri -T String More than one class or module matched your request. You can refine your search by asking for information on one of: String, String C:\>ri -T Array.join More than one method matched your request. You can refine your search by asking for information on one of: Array#join, Array#join C:\> ------------------------------------------------------------------------- It does this no matter what I search for. Then I did C:\ruby> rdoc -f ri and it threw an error (see attached file). This may not be an installer issue though. Do you want me to report this to Dave?> Win32ole. This release of the Ruby Installer fixes these two problems by > using the Win32ole from Ruby 1.8.0 and RI from the 04-27-2007 CVSHow do I test for this ? Is there any sample code which I can run to verify that it was broken in the earlier release (which I still have on my machine) and is now running fine?> If there are no significant problems reported with this release, then itSome minor nits: 1. The ruby version still says: C:\>ruby -v ruby 1.8.1 (2003-12-25) [i386-mswin32] 2. The ReleaseNotes.txt says: Installer Version 12 These not show stoppers. Other things look good. I specifically tested for .bat files, clicking on all .exes through File Explorer, clicking on all icons in the Start Menu, the Uninstaller, partial Install (only the base), re-Install (everything) etc. Works like a champ ! --shanko -------------- next part -------------- A non-text attachment was scrubbed... Name: rdoc_ri.err Type: application/octet-stream Size: 38876 bytes Desc: not available Url : http://rubyforge.org/pipermail/rubyinstaller-announce/attachments/20040501/efcc9ff9/rdoc_ri-0001.obj
There is a bug reported in 181-13-rc2 against the ruby debugger: http://rubyforge.org/tracker/index.php?func=detail&aid=544&group_id=167&atid =715 I have to admit that I have never used the debugger. Can someone with some ruby debugger experience take a look at this? Thanks, Curt