我需要创建一个运行与 rvm 一起安装的 gem 二进制文件的 runit 服务,问题是非登录 bash shell,runit 运行其服务的方式没有 rvm 的正确路径。有没有自动执行此操作的方法?
最佳答案
我使用以下脚本:
#!/bin/sh
exec 2>&1
DIR=/var/www/apps/mega_app/current
export rvm_path=/usr/local/rvm
export rvm_ignore_rvmrc=1
cd $DIR
exec chpst -u user:group /usr/local/rvm/bin/rvm ree exec bundle exec ${DIR}/daemons/mega_daemon.rb
关于ruby - 使用 runit 从 rvm 运行 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7124541/