デフォルトのブルーホストのインストールのための宝石のように見えるようにするには、いくつかの "マッサージ"が必要です。 :)ここから次の手順は、(関連部分を切断し、同様の下に貼り付けられた)私のための問題を解決:
http://www.bluehosttricks.com
A)あなたは、ローカルに宝石をインストールする機能を持っている必要があります。今すぐ)
export GEM_HOME=$HOME/ruby/gems
export GEM_PATH=$GEM_HOME:/usr/lib/ruby/gems/1.8
export GEM_CACHE=$GEM_HOME/cache
export PATH=$PATH:$HOME/ruby/gems/bin
2:
1)あなたの$ HOME/.bashrcのファイルに次の行を追加します(これらは、コピーすることができ、貼り付け):あなたは(SSH経由)これらの指示に従ってこれを行うことができますアプリケーションのenvironment.rbファイルを変更して、正しいgemパスが含まれるようにします。
ENV['GEM_PATH'] = '/path/to/their/home/ruby/gems:/usr/lib/ruby/gems/1.8'
3)彼らが実行している可能性があり、問題が修正されなければならない任意のFastCGIプロセスを殺す:レールのバージョンが指定される前に、この行は先頭に上がるはずです。
EDIT:
私は上記のリンクチュートリアルのすべてのステップに従うことを持ってしまいました。ラックfastcgiハンドラファイルを手動で編集する必要があります。そうしないと、ディスパッチャは不平を言うでしょう。明らかに、これはRails 2.3.3(2.3.2はBH上でうまくいきました)に特有のものです。
あなたはそれを持っているように見えます、詳細な手順について+1、私は混乱を減らすために私の答えを削除しました。 –
私はチュートリアルに完全に従いましたが、私の訴えはまだ不平を言っています。実際に/ path/to/their/home/ruby/gemsと入力しますか?もしそうでなければ、ブルーホストの/ to/their/homeは何ですか? –
@rpflo:いいえ、実際には入力しません。ユーザーのgemパスの後ろにサーバーgemパスを置きます。したがって、 "echo〜"コマンドを実行して "/ home/user1"を出力として返すと、私のgemパスは "/home/user1/ruby/gems:/usr/lib/ruby/gems/1.8"に設定されます。希望が役立ちます。 – cakeforcerberus