Попытка установить OpenCPU на сервере CentOS 7 под управлением WHM и CloudLinux - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь запустить OpenCPU на выделенном сервере CentOS 7, на котором уже работают WHM и CloudLinux.

Первым шагом была установка зависимостей:

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

После того, как я временно удалил «httpd *» из списка исключений файла конфигурации yum (etc / yum.conf)) и снова попробовал выполнить приведенную выше команду, я получил эту новую ошибку:

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

Прежде чем копать глубже, кто-нибудь пытался сделать то же самое и запустить OpenCPU вместе с установкой WHM? И будет ли это надежным решением для работы в производственной среде?

1 Ответ

0 голосов
/ 31 октября 2019

Я не уверен, что вы сделали, но, возможно, вы можете увидеть, как образ докера centos 7 делает это:

docker run -it opencpu/centos-7

Если вы устанавливаете opencpu-сервер предварительно скомпилированные двоичные файлы вам не нужны эти -devel пакеты.

...