Redmine& rake版本:如何更新用户redmine

时间:2017-11-07 09:10:27

标签: docker rake redmine

我需要将rake更新到版本12.2.1 我正在使用Redmine码头图像。所以我尝试在Gemfile中添加以下行:

gem" rake"," 12.2.1"

当我连接到运行redmine的docker容器时,只有root用户才会看到rake的更新版本,但作为redmine用户,我看到了旧版本,如以下命令所示:

root# rake --version
rake, version 12.2.1

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

我对ruby和redmine并不那么自信,所以我要求任何有用的建议。

提前谢谢你。 尼古拉

2 个答案:

答案 0 :(得分:1)

你应该通过redmine用户下的rvm安装你的rake和ruby,在stackoverflow How to correctly install RVM in Docker?上回答这个问题

完成RVM后,请为Redmine重新运行bundle install

答案 1 :(得分:0)

已安装的宝石可以使用

进行更新
bundle update <gemname>

这样做也可以确保您是正确的用户(在您的情况下可能是redmine)并且在正确的路径中(例如您的Redmine的根目录)