Ubuntu Server Karmic 上的 Mongrel 集群

Ubuntu Server Karmic 上的 Mongrel 集群

我正在尝试让 Mongrel 集群在我的 Ubuntu Server Karmic 机器上运行,以准备设置 Capistrano。我整天都在尝试让这两个集群运行,最后决定完全删除 Capistrano,看看是否能让 Mongrel 集群运行。

我运行这个来安装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

相关内容