2个红宝石应用程序在一个服务器上使用不同的Ruby版本

问题描述:

我有Linux红帽,Ruby 2.2和Git Lab的服务器。 Nginx + Passenger在Ruby 2.2上运行Git Lab。我需要在不高于2.1的Ruby版本上运行Redmine 2.5.2。没有安装RVM。请注意,是否可以在同一台服务器上安装第二个Ruby 2.0,并使Redmine 2.5.2可以使用它? Git Lab也必须工作。无法卸载已经安装的任何东西......请帮助我解决这个问题。2个红宝石应用程序在一个服务器上使用不同的Ruby版本

+0

您是在利用虚拟机还是不是一种选择? – Uzbekjon

+0

RHEL安装在虚拟机上,但我认为不重要,因为我需要在一台服务器上同时运行GitLab和Redmine。 –

+1

使用nginx和乘客可以以不同的ruby版本运行两个rails应用程序。对于服务器上的多个ruby版本,您必须使用rvm或rbenv。试试这个配置。 https://coderwall.com/p/x2_z4a/multiple-rubies-with-a-single-passenge –

是的,这是可能的。只需将Redmine的passenger_ruby指令设置为Ruby 2.0即可。