From: "Christian Höltje" Date: 2009-07-07T22:45:29+09:00 Subject: [ruby-core:24186] [Bug #1728] gem installed binaries don't honor program-suffix Issue #1728 has been updated by Christian H��ltje. Eero said in comment #3: > Personally, I would expect the suffix to only affect the > programs installed by that script, not "child" programs > thereof. I think the default should cause the least amount of confusion possible. The most common use-case for --program-suffix is if you install multiple versions of ruby. In that case, making --format-executable the default makes lots of sense. Otherwise when you install a gem with binaries you won't know which version you're running! What would the use-case be for using --program-suffix and not having format-executable be the default? The closest I can think of is someone using some distribution that has ruby1.8 as the default and ruby1.9 with --program-suffix. A user might become confused if they *only* install ruby1.9... but that is really the distro's problem to educate the user -- they already have to explain why there isn't a "ruby" command (it's actually "ruby1.9"); having to explain why "gem1.9 install ZenTest" creates "autotest1.9" instead of "autotest" isn't that big a deal. Plus, we could have gem actually print a message saying what it is doing in this case. Ciao! ---------------------------------------- http://redmine.ruby-lang.org/issues/show/1728 ---------------------------------------- http://redmine.ruby-lang.org