I hear a lot of complaints, but I hear no solutions. If a user installs a gem they expect it to work. If it doesn't then they will remove the package and install gems from source. That is what is happening.
Users don't care about Ubuntu developers prejudices. They just want their software installed now. The rubygems package exists in the archive. If proponents of this bug are not suggesting removing rubygems from the archive (which will incidentally break ruby1.9 since rubygems is fundamentally integrated into that version of ruby) then I'm struggling to understand what is different between the new system and the one that already exists in Ubuntu Hardy - which will completely override whatever ruby libraries it clashes with if you install a gem. Package gem does not touch /usr/local unless the system administrator executes 'gem install' with root privileges. The 1.3.0 version of gem allows a non-privilege user to install gems in their own directory and that is vital to allow Rails 2.1 to function properly - which incidentally incorporates gem into the very core of the framework configuration. Rubygems does things your average Ubuntu developer will not like. However the solution is not to fold your arms and try and deny its existence. That just means the user installs gems from source, and believe me that is worse because gems will then scribble in /usr/bin, /usr/lib and generally make a huge nuisance of itself. By making the package useful and sorting out the path issues, we get people to use the package rather than the source installation. Then perhaps we can get the apt packages to talk nicely to gems so that people will use the apt package rather than have gem automatically override it. Then perhaps we make a version of gem that looks in the apt package database first. Then perhaps we automate the packaging of gems as best we can. Then we win. Each journey begins with a single step. This is that first step - away from chaos and towards control. -- rubygems bin in PATH potentially breaks other applications and violates all sense of decency in packaging. https://bugs.launchpad.net/bugs/262063 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs