Wir bloggen über Ruby On Rails
Manchmal leben gem-Maintainer ihre Kreativität am Namen ihres digitalen Kleinods aus. So heißt das Rubygem für RedCloth eben »RedCloth«, in CamelCase. Unter bestimmten Umständen in bestimmten Ruby-Installationen (keine Ahnung, wann exakt) aber legt Rubygem es eben nicht unter dem CamelCase-Namen ab, sondern in Kleinbuchstaben. Das Problem dabei: Das Gem funktioniert nicht, man rauft sich die Haare weil es nicht läuft, obwohl man doch das richtige Gem installiert hat!
Lösung: Man lege einen Symlink mit der korrekten Schreibweise an, wenn sich in /usr/lib/ruby/gems/1.8/gems/RedCloth-3.0.3/lib nur ein »redcloth.rb« statt des gewünschten »RedCloth.rb« befindet:
cd /usr/lib/ruby/gems/1.8/gems/RedCloth-3.0.3/lib ln -s redcloth.rb RedCloth.rb
Die einzig richtig nutzbare RedCloth-Version ist übrigens 3.0.3. Wenn man sich nicht in die Geheimnisse des anders funktionierenden RedCloth 4 einarbeiten möchte, sollte man diese installieren:
gem install RedCloth -v 3.0.3
Lieber RedCloth-gem-Maintainer, wie wäre es damit, die Kreativität im Ruby-Code auszutoben und den Namen des Gem ganz schnöde in Kleinbuchstaben zu halten? ;)

zweisprech.de steht unter einer Creative Commons 3.0 Deutschland-Lizenz unter folgenden Bedingungen:
»RailsConf 2010: David Heinemeier Hansson« am 10.06.2010
»Sperrung des Gleises aufgehoben« am 04.02.2010
»Rails 2.3.3« am 20.07.2009
»RedCloth, Rubygems und die »CamelCase-Falle«« am 09.07.2009
»RUG-Treffen in Karlsruhe« am 29.05.2009
»sortable_element und :hoverclass« am 06.04.2009
»Edelsteinsammlung VI« am 20.03.2009
»Noch mehr zu lesen: The Rubyist« am 16.03.2009
»Deutsche Rails-Podcasts« am 16.03.2009
»Englischsprachiges RailsMagazin als Download« am 13.03.2009
»Rails-Konferenz 2009« am 13.03.2009
»Rails 2.3 nähert sich...« am 05.03.2009
»Diakonos statt vi!« am 05.03.2009