Ruby 是用于创建 Redmine 的编程语言,因此更新 Ruby 会带来后果。 每次你篡改 Ruby 版本时,确保你 有备份 所以你可以 回滚 如果发生任何事情。
每个服务器都是不同的,所以这些更新 Ruby 的步骤只是 可能有效也可能无效的一般指南 适用于您的特定服务器环境。 本指南适用于已经拥有 红宝石经理 和 捆扎机 安装,并知道他们在做什么。 为了更好地了解 ruby 管理器,请访问 RVM 文档,和/或联系您的服务器管理员。 如果您没有服务器管理员,RedmineX 也提供这些服务。 只需联系我们.
话虽如此,要更新/升级 Ruby,您可以使用以下步骤:
备份Redmine
我怎么强调都不过分。 备份您的文件系统和数据库。 在更新 Ruby 之前,请确保您的所有 Redmine 插件都与您要安装的 Ruby 版本兼容。
在本地或全局使用 Ruby 版本
如果您想为整个服务器使用 Ruby 版本,请运行:
rvm use --default ruby-2.7.4-railsexpress
如果您想为当前所在的特定 vhost / Redmine 使用 Ruby 版本,只需省略 --default
并运行:
rvm use ruby-2.7.4-railsexpress
.
更新红宝石宝石
从 Redmine 根目录运行:
bundle update
迁移
从 Redmine 根目录运行迁移 (rake) 命令:
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
文件
您可能还需要更改位于 Redmine 根目录中的 Gemfile 中的 Ruby 版本。
重新启动
重启Redmine。 根据您的托管服务提供商/Web 服务器,您将需要运行以下命令。 彪马: sudo systemctl restart redmine.yourcompany.com.service
or 乘客: touch tmp/restart.txt
. 服务的名称可能会有所不同。
想要摆脱所有技术问题吗? 从 Redmine 呼叫 MichaelX
安排通话喜欢就分享这个吧!
看看我们 YouTube频道.