web-dev-qa-db-ja.com

Ubuntu ServerKarmic上のMongrelクラスター

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を使用してコマンドを実行したときにパスが設定されたままになりませんでした。

1
trobrock

このシンボリックリンクを試してください:

ln -s /var/lib/gems/1.8/bin/mongrel_Rails /usr/lib/Ruby/1.8/rubygems/mongrel_Rails
0
iainlbc