我需要将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并不那么自信,所以我要求任何有用的建议。
提前谢谢你。 尼古拉
答案 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的根目录)