与rbenv乘客和轨道登台服务器(staging server with rbenv passeng

2019-10-19 00:08发布

我有一个临时服务器,我想,使其同时运行ruby1.8.7 / Rails2和ruby1.9.3 / Rails3中的应用。 服务器已成功建立了与nginix rbenv红宝石1.8.7乘客和轨道2。现在我想与ruby1.9.3一起添加Rails3中的应用程序,但我不知道如果我真的能做到这一点,因为我不得不告诉nginix哪些特定的乘客在nginx.conf使用。 此设置

passenger_root /home/rails_user/.rbenv/versions/1.8.7-p374/lib/ruby/gems/1.8/gems/passenger-4.0.24;
passenger_ruby /home/rails_user/.rbenv/versions/1.8.7-p374/bin/ruby;

或这一个:

#passenger_root /home/rails_user/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/passenger-4.0.24;
#passenger_ruby /home/rails_user/.rbenv/versions/1.9.3-p448/bin/ruby;

加红宝石1.9和我的Rails3中后,我发现,如果我用的第一个,我的老1.8的应用程序继续运行,但不是新的。 相反,如果发生了我使用后者的配置。 在这一点上,它看起来对我来说,因为它是不可能得到双方的工作,或者至少不能以这种方式。 我对吗?

谢谢

Answer 1:

目前我设法与前进:

passenger_root /home/rails_user/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/passenger-4.0.24;
passenger_ruby /home/rails_user/.rbenv/shims/ruby;

但我不知道它是正确的/最佳的解决方案。 任何意见将被广为接受的感谢



文章来源: staging server with rbenv passenger and rails