Ich habe gerade versucht, Ruby1.9.3 mit zu installieren, aptitude
aber aus irgendeinem Grund wird immer wieder ein symbolischer Link /usr/bin/ruby1.9.3
zu erstellt /usr/bin/ruby1.9.1
.
Hier ist die Ruby-Version in /usr/bin
:
lrwxrwxrwx 1 root root 22 Mar 6 12:39 ruby -> /etc/alternatives/ruby
-rwxr-xr-x 1 root root 6264 Dec 2 03:43 ruby1.8
-rwxr-xr-x 1 root root 6336 Dec 2 03:22 ruby1.9.1
lrwxrwxrwx 1 root root 9 Dec 2 03:10 ruby1.9.3 -> ruby1.9.1
-rwxr-xr-x 1 root root 5937 Dec 30 2011 ruby-switch
Weitere Links:
root:/etc/alternatives# ls -la ruby*
lrwxrwxrwx 1 root root 18 Mar 6 12:43 ruby -> /usr/bin/ruby1.9.1
lrwxrwxrwx 1 root root 34 Mar 6 12:43 ruby.1.gz -> /usr/share/man/man1/ruby1.9.1.1.gz
Und noch etwas:
root:/etc/alternatives# ruby1.9.1 --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
Offensichtlich ist hier einiges gründlich schiefgelaufen.
Antwort1
Keine Sorge, das ist normal. ruby1.9.1
bezieht sich auf die Kompatibilitätsversion, nicht auf dietatsächlichinstallierte Version. Es bedeutet lediglich, dass 1.9.1 aufwärtskompatibel zu 1.9.3 ist und Sie ruby1.9.1
dieses System problemlos aufrufen können, auch wenn es im Hintergrund tatsächlich 1.9.3 verwendet.
Von demPaketbeschreibung:
Dieses Paket installiert die Abhängigkeiten für die Ruby-Kompatibilitätsversion 1.9.1 (derzeit Ruby 1.9.3).