At 2:29 PM -0700 6/15/09, Assaf Arkin wrote:
And I agree about the "convenience install pack" of JRuby having no notion of security practices. It's the equivalent of getting a Linux box and running IE8 as your default browser.
That's a major misunderstanding of the function and purpose for installing jruby into userspace.
I have 4 different jruby instances installed in different directories in userspace on my development system. I often create new ones just to test installation of a set of dependencies for a specific application. I have one which is the most recent stable jruby release, another which is trunk.
Installing jruby into a userspace directory makes it much easier to delete when I don't need it anymore. It also makes it easier to use right along side MRI ruby. I am often running a rails app in jruby and debugging it in MRI.
I also have rubinius, macruby, and ruby19 also installed in separate userspace directories and I test and run benchmarks on all these systems.
None of these installations are installed in /usr/bin or /usr/local/bin -- I save those for the 'system' ruby -- in my case it is MRI.