问题:
有些使用LINUX版3CX系统的用户老版本升级到3CX V16 update 版本提示“libfreeimage3”依赖错误,这该如何解决呢?
如果您尝试升级V16 update 6 或更低版本的旧 V16 3CX 系统,您很可能会收到此错误。
发生这种情况的原因是因为自 V16 U7 发布以来,Debian 已从其存储库中删除了该版本所依赖的必要软件包。
这也是让您的 3CX 始终保持最新状态很重要的原因之一。
解决方案
有两种方法可以解决此问题,如果第一种方法不起作用或您无法执行,请继续使用第二种方法。
方法一:
- 对您的 3CX 系统进行完整备份并将其下载到您的 PC(作为预防措施)
- 通过 SSH 登录到您的 3CX 系统。
- 切换到“root”用户。 在大多数 Debian 安装中,这可以使用以下命令完成:
sudo su
- 按此顺序运行以下命令:
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
- 一旦您完成此操作且没有任何错误,请尝试通过管理控制台正常升级您的 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 中所做的备份
- 继续正常安装的其余部分。