Não vejo qual versão do Ruby está sendo iniciada pelo Passenger, mas desconfio que você tenha um conflito entre o sistema Ruby (v2.3.1) e o RVM Ruby (v2.3.3).
Se você observar a saída de ruby -v
, receberá ruby 2.3.1p112
. Mas o arquivo de log que você publicou tem o seguinte caminho: .../.rvm/gems/ruby-2.3.3/
. Então eu acho que executar rails
funciona diretamente porque você usa gems do sistema, mas quando você executa o Passenger, ele usa o sistema Ruby (por PassengerDefaultRuby
), mas de alguma forma ele tenta carregar gems incompatíveis. Eu recomendo retroceder seus passos e escolher entre o sistema Ruby e RVM. Caso você tenha seguido algum guia de instalação, adicione-o à sua pergunta.
Se você quiser usar o sistema Ruby, tente remover /opt/rubymine/.rvm
. Se você tiver problemas com dependências, então você pode instalá-los usando bundle install --deployment
, então ele estará contido no diretório do Rubymine (veja modo de implementação ). Certifique-se de que a conta de usuário sob a qual o Passenger tenha acesso de leitura a todos os arquivos em /opt/redmine
.
Como alternativa, você pode instruir o Passenger a usar uma opção diferente de configuração Ruby com Redmine usando PasengerRuby
, consulte link