升级3CX出现libfreeimage3错误

问题:

有些使用LINUX版3CX系统的用户老版本升级到3CX V16 update 版本提示“libfreeimage3”依赖错误,这该如何解决呢?

如果您尝试升级V16 update 6 或更低版本的旧 V16 3CX 系统,您很可能会收到此错误。

发生这种情况的原因是因为自 V16 U7 发布以来,Debian 已从其存储库中删除了该版本所依赖的必要软件包。

这也是让您的 3CX 始终保持最新状态很重要的原因之一。

解决方案

有两种方法可以解决此问题,如果第一种方法不起作用或您无法执行,请继续使用第二种方法。

方法一:

  1. 对您的 3CX 系统进行完整备份并将其下载到您的 PC(作为预防措施)
  2. 通过 SSH 登录到您的 3CX 系统。
  3. 切换到“root”用户。 在大多数 Debian 安装中,这可以使用以下命令完成:

sudo su

  1. 按此顺序运行以下命令:

apt-get update

apt-get install libilmbase12 -y

wget http://security.debian.org/debian-security/pool/updates/main/o/openexr/libopenexr22_2.2.0-11+deb9u4_amd64.deb
dpkg -i ./libopenexr22_2.2.0-11+deb9u4_amd64.deb
apt-get install libfreeimage3 -y

  1. 一旦您完成此操作且没有任何错误,请尝试通过管理控制台正常升级您的 3CX。

注意:如果您在 Raspberry Pi 上执行此操作,您需要运行的步骤 #4 中的命令是:

apt-get update

apt-get install libilmbase12 -y

wget http://security.debian.org/debian-security/pool/updates/main/o/openexr/libopenexr22_2.2.0-11+deb9u4_armhf.deb
dpkg -i ./libopenexr22_2.2.0-11+deb9u4_armhf.deb
apt-get install libfreeimage3 -y

方法二:

  • 对您的 3CX 系统进行完整备份并将其下载到您的 PC
  • 删除您的 3CX 虚拟机并使用为安装 V16 U8 (16.0.8.9) 而发布的最后一个 Debian 9 V16 ISO 重新安装:

https://downloads-global.3cx.com/downloads/debian9iso/debian-amd64-netinst-3cx.iso

  • 当提示进行新安装或还原备份时,请还原您在步骤 #1 中所做的备份
  • 继续正常安装的其余部分。