Phusion Passenger 如何遵守 gemfile?

How does Phusion Passenger respect gemfiles?

我想知道如何使用不同版本的 Ruby 和完全不同的 gemsets 来托管多个项目。当我在我的机器上开发时,我使用 Bundler 和 chruby。但是在为生产环境服务时,我是否可以将 Bundler 和 chruby 与 Passenger 一起使用?它是如何工作的?

是的,您可以对 Passenger 使用不同的 ruby 版本。看看这个section

而且,是的,您可以为您的项目使用不同的 gemsets。只需在本地安装它们(参见 --path 参数)。仅供参考:Capistrano 默认在本地安装所有 gem(在 vendor/bundle 目录中)。