如何使用rbenv与乘客?

我很难弄清楚如何与乘客一起使用rbenv.我正在运行debian 6,所以我从oss-binaries.phusionpassenger.com存储库安装了乘客.然后我安装了rbenv,
ruby-build和
ruby以及sinatra.然后我创建了一个测试应用程序

nginx.conf:

server {
    server_name a1;
    root   /home/yuri/a1/public;
    access_log   /var/log/nginx/a1-access.log;
    error_log   /var/log/nginx/a1-error.log;
    passenger_ruby   /home/yuri/.rbenv/shims/ruby;
    passenger_enabled   on;
}

〜/ A1 / config.ru:

require './app'
run Sinatra::Application

〜/ A1 / app.rb:

require 'sinatra'
get '/' do
    "Hello World!"
end

这是我在browsererror.log中看到的.

最佳答案 解决方案是指定特定于应用程序的ruby版本:

$cd ~/a1
$rbenv local 1.9.3-p385
点赞