Capistranoをセットアップする準備として、Ubuntu ServerKarmicボックスでmongrelクラスターを動作させようとしています。私は2つを一日中動作させようとしていましたが、最終的にCapistranoを完全に削除して、MongrelClusterを動作させることができるかどうかを確認することにしました。
私はこれを実行して雑種クラスターをインストールしました:
gem install mongrel mongrel_cluster
アプリのディレクトリに移動すると、すべてが正常にインストールされました...
# mongrel_Rails
-bash: mongrel_Rails: command not found
インストール場所から実行できます。
# /var/lib/gems/1.8/bin/mongrel_Rails
Usage: mongrel_Rails <command> [options]
Available commands are:
...
クラスター構成ファイルを正常にビルドできますが、clister:startコマンドを実行すると次のようになります。
# /var/lib/gems/1.8/bin/mongrel_Rails cluster::start
starting port 8000
/usr/lib/Ruby/1.8/rubygems/custom_require.rb:31: command not found: mongrel_Rails start -d -e production -p 8000 -P tmp/pids/mongrel.8000.pid -l log/mongrel.8000.log
starting port 8001
/usr/lib/Ruby/1.8/rubygems/custom_require.rb:31: command not found: mongrel_Rails start -d -e production -p 8001 -P tmp/pids/mongrel.8001.pid -l log/mongrel.8001.log
starting port 8002
/usr/lib/Ruby/1.8/rubygems/custom_require.rb:31: command not found: mongrel_Rails start -d -e production -p 8002 -P tmp/pids/mongrel.8002.pid -l log/mongrel.8002.log
そのコマンドの後に正しいディレクトリからそれを呼び出していないようですが、これを修正するにはどうすればよいですか?以前にCapistranoをセットアップしようとしたときにパスを設定しようとしましたが、Capistranoがsshを使用してコマンドを実行したときにパスが設定されたままになりませんでした。
このシンボリックリンクを試してください:
ln -s /var/lib/gems/1.8/bin/mongrel_Rails /usr/lib/Ruby/1.8/rubygems/mongrel_Rails