Версия 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)