Ruby 2.3 废弃
Easy Redmine服务器解决方案的服务器管理员公告。由于Easy Redmine使用的第三方组件对Ruby 2.3.x版本的逐渐弃用,从2020年4月30日起,不再支持Ruby 2.3.x版本。

我们建议将Ruby更新到2.6.5版本。
Ruby是运行Easy Redmine的先决条件。它是一种维护和持续更新的编程语言。这意味着偶尔您需要更新Ruby才能使用Easy Redmine的新版本。 更新Ruby会产生后果,因此我们向您提供一些指南,以便您不会忘记配置中的任何相关更改。
最常见的问题是Ruby更新后服务器(unicorn)无法启动。此指南提供了Easy Software提供的虚拟机示例,使用之前请始终验证这些步骤是否适用于您自己的服务器。
0/ 创建备份
1/ 升级Ruby(使用rvm)
sudo rvm get head
sudo rvm install ruby-2.6.5-railsexpress
rvm use --default ruby-2.6.5-railsexpress
确保您使用的是兼容版本。
2/ 安装bundler & unicorn & puma
gem install bundler unicorn puma
3/ 进入应用程序根目录并安装gems
cd APPLICATION_ROOT
bundle update
4/ 安装Easy Redmine
rake easyproject:install RAILS_ENV=production
5/ 您可能还需要更改启动脚本中的Ruby版本。
配置应位于路径中(取决于您的虚拟机、操作系统等版本):
/etc/systemd/system/puma@.service
/etc/systemd/system/unicorn@.service
/etc/systemd/system/easy.service
/lib/systemd/system/unicorn.service
示例:
...
[Service]
Type=simple
User=easy
WorkingDirectory=/srv/easyredmine/public_html
Environment=RAILS_ENV=production
PIDFile=/srv/easyredmine/run/unicorn.pid
ExecStart=/bin/bash -lc 'rvm 2.6.5 do unicorn -D -c /etc/unicorn/easyredmine.rb -E production'
...
更改Ruby版本或使用"default",保存并重新启动服务。
如果仍然无法正常工作,请联系支持并发送给我们stderr.log(unicorn的错误日志)和production.log。
Ruby 2.7尚未得到支持,但已进入最终调试阶段。有关Ruby 2.7的官方支持将在我们的网站上宣布。维护Ruby是服务器管理员的标准责任,请务必定期查看https://www.ruby-lang.org/en获取新闻和安全更新。