Como posso atualizar a versão do Ruby no Passenger?

2

Como posso atualizar a versão Ruby instalada no meu módulo de passageiro para o Apache?

Eu no Debian 7 e ele está rodando o Ruby 1.9.1 mas eu quero o 2.2.0

    
por Felix 04.03.2015 / 09:01

1 resposta

2

Primeiro você tem que instalar uma versão mais recente do Ruby. Você pode fazer isso usando rbenv com ruby-build ou RVM . Eu encontrei o primeiro para ser um pouco mais simples de usar e menos intrusivo. Basta instalar o rbenv e o ruby-build de acordo com a documentação e, em seguida:

rbenv install 2.2.0

Uma vez que você o instalou, configure seu Ruby global para 2.2.0 (ou qualquer que seja o nome do Ruby instalado):

rbenv global 2.2.0

Você precisa recarregar seu shell para que isso tenha efeito. Note que which ruby só lhe dará o caminho para um chamado shim, não o atual interpretador Ruby. Para descobrir o caminho, basta modificar a linha abaixo, alterando 2.2.0 para qualquer versão instalada.

Agora, na configuração do Passenger, altere a opção PassengerRuby para seu host virtual, por exemplo,

PassengerRuby /usr/local/rbenv/versions/2.2.0/bin/ruby

Recarregue o servidor e você deve terminar.

    
por 04.03.2015 / 09:11