On 24/05/08 at 06:29 -0000, Neil Wilson wrote: > I think it would be better if Ubuntu started packaging Ruby in the way > that people who use it actually require. > > Explain to a real user why they need to do 'apt-get install gem' > rather than 'apt-get install ruby' to be able to use Ruby properly. > They look at you daft and go off and use CentOs or Gentoo instead > where you can install ruby 1.9 and gem just works. > > This "if you don't like it you can lump it" attitude is not at all > helpful to those who need to use the distribution to get real things > done. Ah ah. > - The Ubuntu packages need to support the gem database. For example, > currently apt Mongrel does not tell gem that it is installed which > stops the mongrel cluster gem installing properly. That requires me to > use a compiler in the real world and is a clear example of the failure > of the current Debian Ruby binary packaging mechanisms. Apt must keep > the gem database up to date if it is a package that has come from Gem > so that Gem doesn't get confused and the gem dependencies work for gem > packages not in the apt database. Right. I'm waiting for your patch. > - We need a better way of packaging gems with apt - preferably > automatically in the majority of cases. That means getting away for > the esoteric CDBS Makefile system and embracing Rake which somebody > constructing gems can understand and include in their system. Gem is > merely a source packaging system like tar with a relatively primitive > binary generation system. Apt is so much more powerful. Yet there are > 2500 gems and next to no apt packages. That demonstrates the failure > of the current packaging model. I'm waiting for your patches here as well. > - The notion that when a system adminstrator installs Gems they > *don't* want the binaries on the system path is silly. Packaging is > about automation and I'm sick to death of having to do manual > alterations to the system path just because of somebody's incorrect > idea of how the world is. If gems is installed then the bin needs to > go on the system path (at the end - after /usr/games) automatically. Here too. Please send a patch. > On 24/05/2008, Lucas Nussbaum