如何正确更新 etherpad-lite?

Posted

技术标签:

【中文标题】如何正确更新 etherpad-lite?【英文标题】:how to update etherpad-lite properly? 【发布时间】:2021-06-18 12:29:09 【问题描述】:

我一直完全无法更新 etherpad-lite 服务器。问题:即使是谷歌搜索更新过程也几乎没有任何信息,只有那个应该运行“git pull origin”。

我现在已经尝试了很多不同的方法。更新通常有效,但随后会出现以下错误之一:

无法再安装插件 服务无法再启动(TypeError: log4js.replaceConsole is not a function) 整个管理面板不再起作用。

我之前尝试卸载或更新所有插件,但都几乎没有带来任何改进,只有其他错误。管理控制台中的插件更新失败,我通过 updatePlugins.sh 脚本进行了尝试。这里出现一条消息,至少必须安装 etherpad-lite 1.8,6。我目前使用的是 1.8.4 版本,想更新到最新版本 1.8.12。但是,一些插件仍在更新。一种非常奇怪的行为。

如果有人能告诉我如何逐步正确更新 etherpad-lite 实例,我会很高兴。 (ubuntu 20)

谢谢!

【问题讨论】:

【参考方案1】:

我最近将 Etherpad-lite 从版本 1.8.6 更新到 1.8.13

对我来说,执行git pull origin,然后使用git checkout 1.8.13 签出1.8.13 发布标签,就可以了。

尽管已将 Etherpad 配置为服务,但在首次运行它时使用以下命令很重要: src/bin/run.sh.

节点 v12.22.1 npm 6.14.12 Ubuntu 20.04.2

希望对你有用。

【讨论】:

非常感谢!我跳过了最后一个版本,但是今天我完全像这样进行了升级并且它可以工作。我想我上次忘记运行 run.sh 脚本了。

以上是关于如何正确更新 etherpad-lite?的主要内容,如果未能解决你的问题,请参考以下文章

如何列出 etherpad-lite 中的所有焊盘

如何在 cPanel 上安装 etherpad-lite(共享主机)

如何正确更新 AppWidget?

如何正确启动更新程序?

如何正确更新 PyTorch 中的权重?

不确定如何正确更新 Redux 中的状态