web-dev-qa-db-fra.com

Non Ruby alternatives le 11.04 / 11.10?

Fonctionnement update-alternatives --config Ruby échoue:

# 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

Il y a 2 jours (15 janvier 2012), j'ai écrit un manifeste Puppet qui utilisait update-alternatives pour configurer la bonne version Ruby. Aujourd'hui, les alternatives de mise à jour échouent comme décrit ci-dessus. Où sont passées les alternatives Ruby?)

2

Eh bien, vous avez besoin de plus d'une version de Ruby installé pour qu'il puisse y avoir une alternative à "Ruby" (généralement/usr/bin/Ruby

Si vous n'avez installé que Ruby1.9.1, (Ruby1.9.X), il n'y a pas d'alt. disponible

Ex. ici le 11.10, - pour certaines applications multimédias, j'ai besoin que les versions 1.9.2 et 1.8 soient installées, donc les alternatives de mise à jour reflètent cela et me permettent de changer si nécessaire

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

Par défaut en 11.04/11.10 le package "Ruby" fournit Ruby1.8

2
doug