支持
RVM 由志愿者社区维护,请将问题报告到 RVM 问题追踪器。
如果您能提供帮助或希望成为维护者之一,请开始提供帮助。您可以在 RVM Github 组织 中找到更多与 RVM 相关的项目。
赞助商
Carbon Ads

使用 RVM 和通过 init.d 或 upstart 启动的基于 Ruby 的服务

要使用任何需要通过 init.dupstart 启动的 Ruby 应用程序(例如,god、unicorn、thin)与 RVM,您需要生成一个包装脚本。也就是说,您需要设置它,以便有一个替代的可执行文件加载正确的 ruby 和 gems 环境(在您的 shell 中运行此命令)

rvm alias create my_app ruby-2.0.0-p247@my_app
# rvm wrapper my_app --no-links unicorn_rails # only for RVM 1.24 and older

这将生成一个包装器,可以在 init.d 脚本或 upstart 配置中引用

/usr/local/rvm/wrappers/my_app/unicorn_rails

其中

示例脚本