作者ryudo (那很好哇)
看板Ruby
标题[问题] 装了两份不同版本RUBY/RAILS时cluster的问题
时间Wed Nov 5 17:30:42 2008
(ctrl + y 删去不必要的行列)
环境:
CENTOS 5.0 自己编译了两个不同版本的RUBY/RAILS
一、ruby 1.8.6 + rails 1.2.3 在/usr/local/ruby
二、ruby 1.8.7 + rails 2.1.2 在/usr/local/ruby187
各自有跑production的东西
状况:
PATH中并未设定预设路径到两者中的任一者目录
在用1.8.7+2.1.2建立的程式目录中跑mongrel_rails start是没问题的
但如果用mongrel_rails cluster::start 就会出现rails版本错误如下
##########################################################################
** Starting Mongrel listening at 0.0.0.0:49900
** Starting Rails with production environment...
Missing the Rails 2.1.2 gem. Please `gem install -v=2.1.2 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.
##########################################################################
意思应该是说在/usr/local/ruby187/bin/下的mongrel_cluster的部份误以
为自己是处在/usr/local/ruby/bin底下, 所以找不到2.1.2版的rails
这样让我无法用普通方式去启动cluster..不知有无大大处理过此类情形
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.75.165.71
1F:推 godfat:就修改 mongrel_rails 里面。不过老实讲,还是尽量分开... 11/05 17:47
2F:→ godfat:不然很难保证会不会哪个 lib 又有什麽问题 11/05 17:48
3F:推 shelary:我也是在centos5.2里安装好几种版本的rails. 11/05 20:01
4F:→ shelary:但是跑mongrel_rails cluster::start时并没有任何问题 11/05 20:02
5F:→ shelary:不过我是只有用 ruby 1.8.6 11/05 20:03