Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何让rvm在fcgi内运行?_Ruby On Rails_Ruby On Rails 3_Apache_Rvm_Fastcgi - Fatal编程技术网

Ruby on rails 如何让rvm在fcgi内运行?

Ruby on rails 如何让rvm在fcgi内运行?,ruby-on-rails,ruby-on-rails-3,apache,rvm,fastcgi,Ruby On Rails,Ruby On Rails 3,Apache,Rvm,Fastcgi,我有一个在apache+fcgi上运行的Rails2.3应用程序,我正在将它迁移到Rails3.1+rvm(+apache+fcgi) 我现在在fcgi rvm被封锁 我试着把#/usr/local/bin/rvm 1.9。2@rails31exec ruby在mypublic/dispatch.fcgi中 运行/usr/local/bin/rvm时使用1.9。2@rails31我的命令行中的exec ruby/some_path/current/public/dispatch.fcgi工作正常

我有一个在apache+fcgi上运行的Rails2.3应用程序,我正在将它迁移到Rails3.1+rvm(+apache+fcgi)

我现在在fcgi rvm被封锁

我试着把
#/usr/local/bin/rvm 1.9。2@rails31exec ruby
在my
public/dispatch.fcgi

运行
/usr/local/bin/rvm时使用1.9。2@rails31我的命令行中的exec ruby/some_path/current/public/dispatch.fcgi
工作正常,但apache日志显示:

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

知道发生了什么吗? 您应该如何配置这些内容以使其正常工作


谢谢你的回答。

我自己还没有试过,但是像这样的东西怎么样

#!/usr/bin/env /usr/local/bin/ruby-1.9.2-p180
按照在上的说明操作?(如果在用户目录中本地安装了RVM,则路径类似于~/.RVM/bin/…)