Сначала вы должны установить более новую версию Ruby. Вы можете сделать это, используя rbenv с ruby-build или RVM . Я обнаружил, что первое немного проще и менее навязчиво. Просто установите rbenv и ruby-build в соответствии с документацией, затем:
rbenv install 2.2.0
После того, как вы установили его, установите глобальный Ruby на 2.2.0 (или любое другое имя Ruby, которое вы установили):
rbenv global 2.2.0
Вам нужно перезагрузить вашу оболочку, чтобы это вступило в силу. Обратите внимание, что which ruby
это даст вам только путь к так называемой шим, а не к интерпретатору Ruby. Чтобы узнать путь, просто измените строку ниже, 2.2.0
указав версию, которую вы установили.
Теперь, в конфигурации пассажирской, изменить в PassengerRuby
опции для вашего виртуального хоста, например ,
PassengerRuby /usr/local/rbenv/versions/2.2.0/bin/ruby
Перезагрузите сервер, и все готово.