Беспородный кластер на 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