如何让rvm在fcgi中运行?

时间:2011-07-29 15:47:44

标签: ruby-on-rails ruby-on-rails-3 apache rvm fastcgi

我在apache + fcgi上运行了一个rails 2.3应用程序,我正在将它迁移到rails 3.1 + rvm(+ apache + fcgi)。

我现在被阻止在fcgi< - > RVM。

我尝试将#!/usr/local/bin/rvm 1.9.2@rails31 exec ruby放入public/dispatch.fcgi

从我的命令行运行/usr/local/bin/rvm use 1.9.2@rails31 exec ruby /some_path/current/public/dispatch.fcgi工作正常,但apache日志显示:

  

错误:无法识别的命令行参数:'/ some_path/current/public/dispatch.fcgi'(请参阅:'rvm usage')

知道发生了什么事吗? 应如何配置以使其工作?

感谢您的回答。

1 个答案:

答案 0 :(得分:2)

没有尝试过自己,但是

之类的东西怎么样
#!/usr/bin/env /usr/local/bin/ruby-1.9.2-p180

按照How to use RVM installs of Ruby in shell & CGI scripts的说明进行操作? (如果您在用户目录中本地安装了RVM,则路径类似于〜/ .rvm / bin /...