Ik word lichtelijk simpel van Ruby — niet alleen is het geneuzel met verschillende versies, en het feit dat je die naast elkaar kunt — en soms moet — draaien een constante bron van problemen en ergernis, het wordt allemaal nog wat lastiger als je het volgende tegenkomt:
root@xxx:~# which ruby
/usr/bin/ruby
root@xxx:~# ls -lha /usr/bin/ruby
lrwxrwxrwx 1 root root 9 Feb 15 2014 /usr/bin/ruby -> ruby1.9.1
root@xxx:~# ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]
Waarom wilde ik zo zeker weten welke versie ik voor mijn neus had? Omdat een installatie van een bepaald Gem klaagde dat ik met 1.8.4 zou werken, maar die 1.8.4 bleek dus 1.9.1, of nee, toch niet, het is 1.9.3. Het opnieuw moeten installeren van die Gem bleek nodig na een update van het systeem zelf, en na dit rondje WTF ging het ineens WEL goed, zonder dat er tussentijds nou nog wat geïnstalleerd was.
Ruby en package managers en een eigen update-systeem, het is om moe van te worden...