场景:将centOS 7上的plesk 12.5新安装到OpenVZ容器(proxmox)中: 安装Plesk 12.5我收到以下错误: 例外:无法解决依赖关系:1:perl-JSON-XS-2.27-2.el6.x86_64需要perl(:MODULE_COMPAT_5.10.1)
任何提示?
答案 0 :(得分:1)
您提到CentOS 7,但您尝试安装的软件包(perl-JSON-XS-2.27-2.el6.x86_64)适用于RedHat / CentOS 6,由软件包名称中的el6标记表示。
在任何情况下,问题似乎都是由于yum中没有正确的存储库来解决所有必需的依赖项。 Plesk维护自己的yum存储库以提供所有必需的包。通常安装脚本会为您处理此问题(install script只是获取Plesk自动安装程序的快捷方式,该安装程序应配置正确的源存储库。)
我建议您检查容器中当前配置的yum存储库,并确保没有冲突的存储库。根据您使用Plesk安装的组件,它将需要管理nginx,apache,mysql,php和一些perl组件,因此请确保您没有尝试安装相关软件包的yum存储库。此外,如果您确实使用的是CentOS 7,请确保您没有尝试安装CentOS 6软件包的存储库。这个bash one-liner应打印出所有已配置的yum存储库URL,以便您可以快速扫描是否有任何使用错误的版本:
grep -re '^\(mirrorlist\|baseurl\)' /etc/yum.repos.d/
如果您需要进一步的疑难解答帮助,请提供您尝试安装Plesk的方式。