Ruby已更新至1.8.7版本,redmine显示在右上角"未运行"我发现的问题是,当一个任务的状态发生变化时,不会向用户发送邮件警报。
redmine正常保存任务。
你知道我为什么得到"没有跑步"?
你知道我怎么能找到没有运行的东西?
您知道邮件警报如何像以前一样工作吗?
redmine也托管在cPanel中。
答案 0 :(得分:0)
首先,你的Ruby版本非常陈旧且没有维护,你应该寻找2.4.x版本。
我建议您通过 rvm 或 rbenv
安装新的红宝石因此,如果你要继续使用RVM,它很容易通过控制台安装,它首先导入密钥
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
然后通过curl和bash安装(你应该请求使用bash的权限,因为通常使用cpanel,用户可以使用的唯一shell是某种jailhell)
\curl -sSL https://get.rvm.io | bash -s stable
安装RVM后,您可以通过键入rvm install rubyversion
替换rubyversion来为该特定用户安装新的ruby。
然后按照手册中的说明继续进行Redmine升级 http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade
一旦你完成了,你必须弄明白,你的redmine是如何服务的,我认为它是作为fcgi模块服务的,因为它是旧版本的ruby,所以你可能不得不寻找一种方法来运行你的Redmine对于新的红宝石,我建议先尝试这种方法How to get rvm running inside fcgi?
有几种方法可以在Web服务器上部署像Redmine这样的rails应用程序,但是在cpanel下运行会给你很少或没有选择,另一种选择是运行瘦服务器或webrick服务器,并通过apache代理它应该可以使用cpanel。