Скопированный от MSDN:
Во время компиляции, дословные строки преобразовываются в обычные строки со всем одинаковым escape-последовательности. Поэтому при просмотре дословной строки в окне часов отладчика Вы будете видеть символы ESC, которые были добавлены компилятором, не дословной версией от Вашего исходного кода. Например, дословная строка
@"C:\files.txt"
появится в окне часов как"C:\\files.txt"
.
Я столкнулся с подобной проблемой (но не с 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 и ваше приложение.