O rubi 1.8 removido do meu sistema foi o único que eu tinha.
sudo apt-get purge ruby
sudo apt-get install ruby1.9.3
então
gem install knife-cloudstack #(knife-vcloud for me)
funcionou para mim.
Estou tentando instalar o knife-cloudstack
plugin usando gem install no Ubuntu 12.04 com o chef-client configurado e recebo o erro, como mencionado no título.
>gem install knife-cloudstack
ERROR: Error installing knife-cloudstack:
gssapi requires Ruby version >= 1.9.1
Então eu tentei instalar apt-get install ruby1.9.3
, mas ainda o mesmo erro.
Além disso, a versão do ruby é mostrada em 1.9.3
ruby --version ruby 1.9.3p0 (2011-10-30 revision 33570) [i686-linux]
Para ficar mais confuso, quando eu executo sudo update-alternatives --config ruby
, sua saída é exibida como:
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:
PS: Inicialmente o * estava na Seleção: 0, eu mudei depois para 2.
Agora, onde está o ruby1.9.3? Mesmo se eu instalei o ruby 1.9.3, por que ele está tomando outra versão? Alguém saber o que está causando o problema?
Obrigado.
O rubi 1.8 removido do meu sistema foi o único que eu tinha.
sudo apt-get purge ruby
sudo apt-get install ruby1.9.3
então
gem install knife-cloudstack #(knife-vcloud for me)
funcionou para mim.