Can anyone explain me one bitter fact of Ruby: you always need two things - Internet connection and installation? Why is it so hard to make something the guys at IBM made with Eclipse or something that Cygwin partially made with their UNIX on Windows or such projects? I will stick to Eclipse, which really rocks.
Is it so hard to make a zip file (like Instant Rails does) for every part of the structure. For example, Instant Rails has MySQL, while I want PostgreSQL. It uses Apache, while I want lighttpd. Or I want version X instead of version Y for any of these? Currently, I have to use the installer of all the above and use Ruby Gems and whatever?
Why? For example, I just downloaded Ruby for cygwin, then I cleared it (moved everything from /usr/local to /ruby), then I donwloaded Ruby Gems and downloaded everything for Rails. Ok, then I deleted everything and reinstalled everything using the cached gems and it worked. No network connection, nothing. So why is it so hard to do it as a zip file? Make ruby.zip, gems.zip and rails.zip which really contains what I have right now on my machine. Of course, make it automatically when the installer is made, so the latest files go to the zip.
Really, for me all the automatics over which you don't have any control (gems and apt-get come to my mind right now) is really bugging me. Yes, I am new to these waters, so I am really not in the position to tell anything to the people that made all this stuff, but one thing comes to my mind. Ruby and Rails are really cool stuff and all the buzz for "convention over configuration" really fits into this story I am telling - why not make everything has its place where it should be installed and just unzip? I don't have anything against automatic updates - in fact, they are cool - but I have much against automatic (network) installs being the only option. Especially if there is no need for that (I made a working non-install copy of ruby, gems, rails, not so much trouble when you know how to do it, but until that moment...).
Please tell me what you think, your experiences and finally whether you would prefer (or at least want) this or not. I would especially like the replies from people that are used to work with e.g. Eclipse or people that like to compile the code under Linux.