RVM/rbenv 如何在 php 中调用 rvm 环境

suupic · 2012年09月03日 · 最后由 suupic 回复于 2012年09月03日 · 3237 次阅读

目前遇到一个需求:

需要在 php 应用中调用 ruby 脚本 之前直接用系统环境的 ruby1.8.5,只用内置功能,没有依赖外部 gem,运行没有问题 现在新增几个 gem 调用,为管理方便,使用 rvm

发现 php 无法正确加载 rvm 环境,无法找到 gem

求解

env -i 如果启动 php 的 user 跟 rvm 的 user 是同一个的话。

不然的话。sudo -u $user

#1 楼 @Saito 3Q,rvm 装在 root 下,php 用 www 运行,不好处理

参考这个解决了 https://rvm.io/integration/cron/

/usr/local/rvm/bin/ruby-1.9.2-p290@projectX /path/to/script.rb
需要 登录 后方可回复, 如果你还没有账号请 注册新账号