Keine Ruby-Alternativen unter 11.04/11.10?

Keine Ruby-Alternativen unter 11.04/11.10?

Das Ausführen update-alternatives --config rubyschlägt fehl:

# uname -a
Linux test06 2.6.38-8-virtual #42-Ubuntu SMP Mon Apr 11 04:06:34 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"

# apt-get install ruby1.9.1-full
Reading package lists... Done
Building dependency tree       
Reading state information... Done
ruby1.9.1-full is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 25 not upgraded.

# update-alternatives --config ruby
update-alternatives: error: no alternatives for ruby.

# ls -l /etc/alternatives/ru*
ls: cannot access /etc/alternatives/ru*: No such file or directory

Vor 2 Tagen (15. Januar 2012) habe ich ein Puppet-Manifest geschrieben, das update-alternativesdie richtige Ruby-Version einrichtete. Heute schlägt update-alternatives wie oben beschrieben fehl. Wo sind die Ruby-Alternativen geblieben?

Antwort1

Nun, Sie müssen mehr als eine Version von Ruby installiert haben, damit es möglicherweise eine Alternative zu "Ruby" gibt (im Allgemeinen /usr/bin/ruby

Wenn Sie nur Ruby1.9.1 installiert haben (Ruby1.9.X), dann ist keine Alternative verfügbar

Beispiel hier am 11.10. - Für einige Medien-Apps muss ich sowohl 1.9.2 als auch 1.8 installiert haben, sodass update-alternatives dies berücksichtigt und mir erlaubt, bei Bedarf zu wechseln

$ sudo update-alternatives --config ruby
[sudo] password for doug: 
There are 2 choices for the alternative ruby (providing /usr/bin/ruby).

Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/ruby1.8     50        auto mode
  1            /usr/bin/ruby1.8     50        manual mode
* 2            /usr/bin/ruby1.9.1   10        manual mode

Press enter to keep the current choice[*], or type selection number: 

Standardmäßig stellt das Paket "ruby" in 11.04/11.10 ruby1.8 bereit.

verwandte Informationen