2011-07-29 1 views
2

私はapache + fcgiで実行されているレール2.3アプリケーションを持っていて、それを3.1 + rvm(+ apache + fcgi)のレールに移行しています。fcgi内でrvmを実行するにはどうすればよいですか?

私は今fcgi < - > rvmでブロックされています。

#!/usr/local/bin/rvm [email protected] exec rubyを私のpublic/dispatch.fcgiの中に入れてみました。私のコマンドラインから

実行/usr/local/bin/rvm use [email protected] exec ruby /some_path/current/public/dispatch.fcgiが正常に動作しますが、Apacheのログには示しています

ERROR: Unrecognized command line argument(s): '/some_path/current/public/dispatch.fcgi ' (see: 'rvm usage')

何が起こっているの任意のアイデア? この作業を行うにはどのように設定する必要がありますか?

ご回答ありがとうございます。

答えて

2

How to use RVM installs of Ruby in shell & CGI scriptsの指示に従って

#!/usr/bin/env /usr/local/bin/ruby-1.9.2-p180 

のようなものについてはどのように自分自身を試みたが、ありませんか? (ユーザディレクトリにローカルにRVMがインストールされている場合は、パスは〜/ .rvm/bin/...となります。

関連する問題