我在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')
知道发生了什么事吗? 应如何配置以使其工作?
感谢您的回答。
答案 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 /...