Não há alternativas Ruby em 11.04/11.10?

Não há alternativas Ruby em 11.04/11.10?

A execução update-alternatives --config rubyfalha:

# 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

2 dias atrás (15 de janeiro de 2012) eu escrevi um manifesto do Puppet que costumava update-alternativesconfigurar a versão correta do Ruby. Hoje, as alternativas de atualização falham conforme descrito acima. Para onde foram as alternativas Ruby?

Responder1

Bem, você precisa de mais de uma versão do ruby ​​instalada para que possivelmente haja uma alternativa ao "ruby" (geralmente /usr/bin/ruby

Se você tiver apenas Ruby1.9.1 instalado (Ruby1.9.X), então não há alt. disponível

Ex. aqui em 11.10, - para alguns aplicativos de mídia eu preciso de 1.9.2 e 1.8 instalados para que as alternativas de atualização reflitam isso e me permitam mudar conforme necessário

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

Por padrão em 11.04/11.10 o pacote "ruby" fornece ruby1.8

informação relacionada