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

Redmine & rake version: how to update for user redmine

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

gem "rake", "12.2.1"

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

root# rake --version
rake, version 12.2.1

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

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

提前谢谢你。 尼古拉

你应该在 redmine 用户下通过 rvm 安装你的 rake 和 ruby,参考 Whosebug 上的这个问题

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

可以使用

更新已安装的 gem
bundle update <gemname>

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