2

VPS - Ubuntu 10.10 / Apache2 / Passenger 環境が機能するのに苦労しています。

次のファイルを使用して、仮想ホスト「rails.mydomain.com」をセットアップしました。

<VirtualHost *:80>
    ServerName rails.mydomain.com
    DocumentRoot /var/www/vhosts/rails.mydomain.com/appname/public
    <Directory /var/www/vhosts/rails.mydomain.com/appname/public>
            Allow from all
            Options -MultiViews -Indexes
    </Directory>

    Include /etc/apache2/production-expires.conf
    CustomLog /var/log/apache2/rails.mydomain.com-access_log common
    ErrorLog /var/log/apache2/rails.mydomain.com-error_log
</VirtualHost>

サーバーにアプリをロードしようとすると、次のようになります。

Error message:
    cannot load such file -- rubygems/path_support

Exception class:
    LoadError

Application root:
    /var/www/vhosts/rails.mydomain.com/appname 

また、内部の任意のパスに移動しようとすると、まったく同じエラーが発生します... rails.mydomain.com/testpath、rails.mydomain.com/blog などのように

ruby フォルダーのアクセス許可についていくつか読みましたが、これらのアクセス許可を確認するにはどうすればよいですか (私はサーバー管理者になろうとしている開発者なので、アドバイスをいただければ幸いです!)

4

1 に答える 1

2

私の問題は、システム全体ではないルビーのインストールにありました。ルート用にインストールされ、apacheはRubyにアクセスできませんでした。

システム全体のRVMのインストールガイドに従って、sudoを使用してRubyを再インストールしましたが、すべて問題ありません。

于 2012-07-30T21:03:33.303 に答える