2

まず、私はレールの完全な初心者です。足を濡らそうとしていましたが、ここでいくつかの問題に遭遇しました。

http://kb.mediatemple.net/questions/279/Ruby+on+Rails+using+Mongrel+Clustersに従ってレールをインストールしましたが、最後の手順の 1 つを除いてすべてが機能しました。

"cp /var/www/vhosts/testapp.mt-example.com/rails/testapp/public/.htaccess /var/www/vhosts/testapp.mt-example.com/rails/testapp/public/.htaccess.old && echo 'ErrorDocument 500 "アプリケーション エラー Rails アプリケーションを正しく開始できませんでした"' > /var/www/vhosts/testapp.mt-example.com/rails/testapp/public/.htaccess"

「 cp: cannot stat `/var/www/vhosts/myurl.com/rails/myapp/public/.htaccess': そのようなファイルやディレクトリはありません」

ドメインにアクセスすると Rails は動作しているように見えますが、「アプリケーションの環境について」をクリックすると「申し訳ありませんが、問題が発生しました。

この問題については通知を受けており、すぐに調査します。」

次に、何が起こっているのかを確認するためだけにいくつかの簡単な足場をセットアップし、ブラウザーからそれらのページにアクセスしたときに同じメッセージを受け取りました。

助けてくれてありがとう!

4

1 に答える 1

1

同じメディアテンプルのハウツーを注意深くたどった後、まったく同じ問題/エラーメッセージが表示され、次のように解決されました。

mongrel のステータスを確認したところ、実際には起動していないことがわかりました。

mongrel_cluster]# /etc/init.d/mongrel_cluster status
Checking all mongrel_clusters...
mongrel_rails cluster::status -C testapp.yml
missing pid_file: /var/run/mongrel_cluster/mongrel.4000.pid
missing mongrel_rails: port 4000 ...

次に、mongrel ログのメディア テンプル KB でこのリードに従いました。

http://kb.mediatemple.net/questions/245/View+the+Mongrel+Logs+for+a+Ruby+on+Rails+application

ログに次のエラー メッセージが表示されました。

Rails requires RubyGems >= 1.3.2 (you have 1.3.1). Please `gem update --system` and try again.

問題ありません。要求された更新コマンドを実行したところ、すべてが機能しています。ユーザーがRubyGems 1.3.1をインストールしているため、メディアテンプルは指示を更新する必要があるようです.

お役に立てれば

于 2010-01-24T04:33:54.660 に答える