Беспородный кластер на Ubuntu Server Karmic

Я пытаюсь заставить кластер mongrel работать на моем Ubuntu Server Karmic в процессе подготовки к установке Capistrano. Я пытался заставить этих двоих работать весь день и, наконец, решил полностью удалить Capistrano и посмотреть, смогу ли я просто заставить работать Mongrel Cluster.

Я запустил это, чтобы установить кластер Mongrel:

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 ответ

Решение

Пожалуйста, попробуйте эту символическую ссылку:

ln -s /var/lib/gems/1.8/bin/mongrel_rails /usr/lib/ruby/1.8/rubygems/mongrel_rails
Другие вопросы по тегам