Версия Redmine & Rake: как обновить для пользователя Redmine

Мне нужно обновить rake до версии 12.2.1. Я использую образ докера Redmine. Поэтому я попытался добавить в Gemfile следующую строку:

драгоценный камень "грабли", "12.2.1"

Когда я подключаюсь к своему док-контейнеру с запущенным redmine, только под пользователем root я вижу обновленную версию rake, но как пользователь redmine я вижу более старую версию, как показано следующими командами:

root# rake --version
rake, version 12.2.1

root# su - redmine
redmine$ rake --version
rake, version 10.4.2

Я не очень уверен в рубине и редмине, поэтому я прошу любые полезные предложения.

Заранее спасибо. Никола

2 ответа

Решение

Вы должны установить rake и ruby ​​через rvm под пользователем redmine, ответьте на этот вопрос по stackru. Как правильно установить RVM в Docker?

И как только вы закончите с RVM, перезапустите bundle install для Redmine.

Уже установленные драгоценные камни могут быть обновлены с помощью

bundle update <gemname>

Делая это, также убедитесь, что вы правильный пользователь (вероятно, redmine в вашем случае) и в правильном пути (например, корень вашего Redmine)

Другие вопросы по тегам