¿No hay alternativas de Ruby en 11.04/11.10?

¿No hay alternativas de Ruby en 11.04/11.10?

La ejecución update-alternatives --config rubyfalla:

# 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

Hace 2 días (15 de enero de 2012) escribí un manifiesto de Puppet que solía update-alternativesconfigurar la versión correcta de Ruby. Hoy en día, las alternativas de actualización fallan como se describe anteriormente. ¿A dónde fueron las alternativas de Ruby?

Respuesta1

Bueno, necesitas más de una versión de Ruby instalada para que exista una alternativa a "Ruby" (generalmente /usr/bin/ruby).

Si solo tiene instalado ruby1.9.1 (ruby1.9.X), entonces no hay alt. disponible

Ex. aquí en 11.10: para algunas aplicaciones multimedia necesito tener instalados 1.9.2 y 1.8, por lo que las alternativas de actualización lo reflejan y me permiten cambiar según sea necesario.

$ 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: 

De forma predeterminada en 11.04/11.10 el paquete "ruby" proporciona ruby1.8

información relacionada