我正尝试在一台已经运行WHM和CloudLinux的CentOS 7专用服务器上运行OpenCPU。
第一步是安装依赖项:
yum install rpm-build make wget tar httpd-devel libapreq2-devel R-devel libcurl-devel protobuf-devel openssl-devel libxml2-devel libicu-devel libssh2-develOpenCPU安装的一个要求是"libapreq2-devel“,它依赖于"httpd-mmn”:
Error: Package: libapreq2-2.13-13.el7.x86_64 (epel)
**Requires: httpd-mmn = 20120211x8664**
Error: Package: libapreq2-devel-2.13-13.el7.x86_64 (epel)
**Requires: httpd-devel >= 2.0.48**
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest在我从yum配置文件(etc/yum.conf)的排除列表中临时删除"httpd*“并再次尝试上面的命令后,我得到了这个新的错误:
Error: **ea-apache24 conflicts with httpd-2.4.6-90.el7.cloudlinux.x86_64**
Error: Package: libapreq2-devel-2.13-13.el7.x86_64 (epel)
**Requires: httpd-devel >= 2.0.48**
Available: httpd-devel-2.4.6-18.el7_0.cloudlinux.x86_64 (cloudlinux-x86_64-server-7)
httpd-devel = 2.4.6-18.el7_0.cloudlinux
Available: httpd-devel-2.4.6-30.el7.cloudlinux.x86_64 (cloudlinux-x86_64-server-7)
httpd-devel = 2.4.6-30.el7.cloudlinux
Available: httpd-devel-2.4.6-31.el7.cloudlinux.x86_64
...
...
(cloudlinux-x86_64-server-7)
httpd-devel = 2.4.6-90.el7.cloudlinux
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest在深入研究之前,有人尝试过同样的做法并在安装WHM的同时运行OpenCPU吗?在生产环境中运行,这是一个可靠的解决方案吗?
发布于 2019-10-31 07:48:27
我不确定您做了什么,但也许您可以看看centos 7 docker image是如何做到的:
docker run -it opencpu/centos-7如果您安装了opencpu- precompiled binaries服务器,则不需要这些-devel包。
https://stackoverflow.com/questions/58589837
复制相似问题