Как использовать другой Ruby для другого веб-приложения? Redmine ошибка

Скопированный от MSDN:

Во время компиляции, дословные строки преобразовываются в обычные строки со всем одинаковым escape-последовательности. Поэтому при просмотре дословной строки в окне часов отладчика Вы будете видеть символы ESC, которые были добавлены компилятором, не дословной версией от Вашего исходного кода. Например, дословная строка @"C:\files.txt" появится в окне часов как "C:\\files.txt".

1
задан 16.05.2020, 10:46

1 ответ

Я столкнулся с подобной проблемой (но не с Redmine, а с CentOS 6). Я хотел перейти на использование ruby ​​2.3.0 на моем производственном сервере для моего приложения. Вот некоторые шаги, которые я предпринял:

Установите ruby ​​2.3.0:

rvm install 2.3.0

Установите значение по умолчанию. Примечание: запустите это как root / администратор.

rvm use --default 2.3.0

Установлен последний пассажир:

gem install passenger

Установлен модуль apache2 пассажира:

pasenger-install-apache2-module

Сценарий установки модуля предоставляет код для добавления в вашу конфигурацию apache, которая для меня это выглядело так:

LoadModule passenger_module /usr/local/rvm/gems/ruby-2.3.0/gems/passenger-5.0.29/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
  PassengerRoot /usr/local/rvm/gems/ruby-2.3.0/gems/passenger-5.0.29
  PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.3.0/wrappers/ruby
</IfModule>

Я поместил это в свой файл /etc/httpd/conf.d/passenger.conf, но, возможно, это можно будет поместить в файл конфигурации apache для вашего конкретного приложение. Сценарий установки pasenger-install-apache2-module фактически проверит ваши файлы конфигурации после того, как вы их отредактируете, и сообщит вам, если обнаружит какие-либо проблемы.

Затем перезапустите Apache и ваше приложение.

0
ответ дан 16.05.2020, 10:46

Теги

Похожие вопросы