私はCentOSサーバー上でPassenger 4.0.45のApacheで複数のWebサイトを実行しています。私は複数のRubyバージョンもrvm 1.25.27にインストールしています。過去3年間はRuby 2.1.2バージョンを使用しています。 私はRails 5.1で新しいアプリケーションを始めました。私はRuby 2.4.2をインストールする必要がありました。私のアプリケーションをデプロイした後、私はInternal Server Error
を取得していますし、ここではそれは私がエラーログに取得していますエラーです:私が現れルビーバージョンが[email protected]
であることに気付きましたし、私はそれがあるべきだと思う間違ったルビーバージョンを使用している旅客
App 10033 stderr: /usr/local/rvm/gems/[email protected]/gems/passenger-4.0.45/lib/phusion_passenger/request_handler.rb:356:in `trap'
App 10033 stderr: :
App 10033 stderr: Invalid argument - SIGKILL
App 10033 stderr: (
App 10033 stderr: Errno::EINVAL
App 10033 stderr:)
2.4.2
私はVirtualHostのファイルに指定していたバージョンですので:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /.../current/public
PassengerRuby /home/user/.rvm/wrappers/[email protected]/ruby
<Directory
/home/user/.../current/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
私はhttps://github.com/phusion/passenger/issues/1362にこのバグについて読んだが、私はドン;私は「他のウェブサイトでめちゃくちゃにせずに旅客を更新することができるかどうtは知っていますRubyの古いバージョンで動作しています。