centos7 - 尝试在运行 WHM 和 CloudLinux 的 CentOS 7 服务器上安装 OpenCPU
问题描述
我正在尝试在已经运行 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-devel
OpenCPU 安装的要求之一是“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?这会是在生产环境中运行的可靠解决方案吗?
解决方案
我不确定你做了什么,但也许你可以看到centos 7 docker 镜像是如何做到的:
docker run -it opencpu/centos-7
如果您安装 opencpu-server预编译的二进制文件,则不需要这些-devel
包。
推荐阅读
- msbuild - 错误 MSB4057:当我使用 MSBuild 创建 nuget 包时,项目中不存在目标“包”
- oracle-apex-5.1 - oracle apex:将基于 url 的图像显示为报告列
- xpath - Scrapy xpath 抓取元数据
- bash - 中间根据相似ID合并文件
- typescript - 子类变量引用父类对象
- xml - 如何将 XML 列加载到另一个表中?
- python - 在python中每隔一段时间从右边拆分一个字符串
- javascript - 自动替换图片URL的代码
- c - 访问其并集中的结构的字段
- regex - Vim 正则表达式匹配前瞻和后缀而不破坏前瞻行为