0

デフォルトの ruby​​ (ruby 1.8.7 (2012-02-08 MBARI 8/0x6770 on patchlevel 358) [x86_64-linux]) と rails[Rails 2.3.11] バージョンを使用して、justhot.com に新しい ruby​​ Web サイトをセットアップしています。しかし、作成中の新しいアプリケーションでもエラーが発生します。

以下はエラーです:

エラーメッセージ: そのようなファイルやディレクトリはありません - config/environment.rb [完全なエラー: https://gist.github.com/anonymous/5958082]

ルートディレクトリにディレクトリ rails_apps を作成しました。postgreデータベースを使用して、開発モードでコントロールパネルからrubyアプリケーション、つまりredxを作成しました。

また、データベースを作成し、ユーザーを追加し、database.yml ファイルを更新しました。

シンボリックリンクも作成しました: ln -s ~/rails_apps/redx/public ~/public_html/ redx および ln -s ~/rails_apps/redx ~/public_html/redx_app [目的: ftp クライアントによるファイルの閲覧用]

public フォルダーの .htaccess を更新しました。つまり ~/rails_apps/redx/public/.htaccess です。

justhost の記事: https://my.justhost.com/cgi/help/207に従って、.htaccess ファイルと .bashrc を作成しました。

【.htaccessファイル】

Options -MultiViews
PassengerResolveSymlinksInDocumentRoot on
RailsEnv development
RailsBaseURI /
SetEnv GEM_HOME /home1/worthgur/ruby/gems

[ここで .bashrc を更新しました ~/.bashrc ファイル]

export HPATH=$HOME
export GEM_HOME=$HPATH/ruby/gems
export GEM_PATH=$GEM_HOME:/usr/lib64/ruby/gems/1.8
export GEM_CACHE=$GEM_HOME/cache
export PATH=$PATH:$HPATH/ruby/gems/bin
export PATH=$PATH:$HPATH/ruby/gems

これが私がしたことです。ホームコントローラーもsshから作成しましたが、うまくいっています。ruby スクリプト/コントローラー ホームの生成

また、ruby アプリケーションの tmp フォルダーにファイル restart.txt を作成しました。

他に何をする必要がありますか?私は何が欠けていますか?

〜/ etcにはftpquotaファイルしかなかったので、vhostファイルでは何もしていません

4

2 に答える 2

0

Phusion Passenger の非常に古いバージョンを使用しています。バージョン 4 にアップグレードすると、問題が解決する可能性があります。

于 2013-07-09T20:14:58.923 に答える
0

これは古いバージョンの Phusion Passenger の問題ではありませんでした。

この方法で問題が修正されました。

ステップ1:

システムは config/environment.rb を見つけることができず、ルート フォルダーは /home1/worthgur であったため、適切な場所を探していないことがわかりました。先に進み、RailsBaseURI にシンボリック リンクの名前を追加しました。これは、その行を編集した後の外観です。

RailsBaseURI /
redx #redx はシンボリック リンク
です #RailsBaseURI /redx は RailsBaseURI から変更されました /

ステップ2:

このエラーを実行した後、Rails 3.2 が既に初期化されているため、Rails 2.3.11 を使用できないという内容が少し変更されました。実行するには、config.ru ファイル、パブリック フォルダー、および tmp フォルダーの 3 つの「エントリ」が必要です。Rack アプリケーションのデプロイ

それが完了したら、Gemfile に移動し、サーバーで実行していたバージョンで rails gem を更新しました。私がそれをした後、サイトは問題なくロードされました.

于 2013-08-31T07:46:07.980 に答える