Alternando versões ruby com Passenger, recebendo erro

2

Eu mudei de 2.2.5 para 2.1.5 recentemente e notei que eu tenho uma tentativa de compilar e baixar o interpretador como tal:

[ 2015-10-25 11:15:15.3328 8841/b6ad5b40 age/Cor/CoreMain.cpp:793 ]: Disconnecting long-running connections for process 16579, application /var/apps/app/public (production)
App 17117 stdout:
App 17117 stderr:  --> Compiling passenger_native_support.so for the current Ruby interpreter...
App 17117 stderr:
App 17117 stderr:      (set PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY=0 to disable)
App 17117 stderr:
App 17117 stderr:  --> Downloading precompiled passenger_native_support.so for the current Ruby interpreter...
App 17117 stderr:
App 17117 stderr:      (set PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY=0 to disable)
App 17117 stderr:
App 17117 stderr:      Could not download https://oss-binaries.phusionpassenger.com/binaries/passenger/by_release/5.0.20/rubyext-ruby-2.1.5-x86-linux.tar.gz: The requested URL returned error: 404 Not Found
App 17117 stderr:      Trying next mirror...
App 17117 stderr:      Could not download https://s3.amazonaws.com/phusion-passenger/binaries/passenger/by_release/5.0.20/rubyext-ruby-2.1.5-x86-linux.tar.gz: The requested URL returned error: 403 Forbidden
App 17117 stderr:  --> Continuing without passenger_native_support.so.
App 17140 stdout:

Parece não haver problemas depois disso (aparece normalmente), mas eu estava me perguntando qual é a maneira correta de recompilar isso sem começar de novo para que eu possa resolver esse problema? Qualquer ajuda seria muito bem vinda! Correndo nginx + passageiro w / rbenv.

Basicamente eu queria saber quais as etapas corretas de trocar de passageiro de usar uma versão do ruby para outra após uma instalação com o módulo passageiro-install-nginx usando todos os padrões no Debian.

    
por Cenoc 25.10.2015 / 16:28

1 resposta

0

Se você planeja alterar sua versão em ruby, eu recomendo uma ferramenta como rvm ou (eu prefiro esta) rbenv

Após a instalação e instalação do ruby, para mudar a versão do ruby, é apenas uma questão de sintonizar o ruby padrão na configuração do módulo do passageiro.

/etc/apache2 $ cat mods-enabled/passenger.conf 
### Begin automatically installed Phusion Passenger config snippet  ###
<IfModule mod_passenger.c>
  PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
  #  PassengerDefaultRuby /usr/bin/passenger_free_ruby
  PassengerDefaultRuby /home/me/.rbenv/shims/ruby
</IfModule>
### End automatically installed Phusion Passenger config snippet ###

Se você usar rbenv , defina e ENV variable para a versão exata do ruby ou inclua um arquivo .ruby-version na raiz do seu projeto.

    
por 30.10.2015 / 09:45