Назад | Перейти на главную страницу

Невозможно активировать rhel-server-rhscl-7-rpms на RHEL7

Я пытаюсь установить PHP7.1 на свой сервер RHEL7, и мне не удается получить для подключения репозиторий, в котором он существует.

Судя по различным статьям поддержки redhat, за которыми я следил, похоже, не получается.

[root@nj-way-intranet:~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)
[root@nj-way-intranet:~]# subscription-manager repos --enable rhel-server-rhscl-7-beta-rpms
Error: 'rhel-server-rhscl-7-beta-rpms' does not match a valid repository ID. Use "subscription-manager repos --list" to see valid repositories.
[root@nj-way-intranet:~]# subscription-manager repos --list | egrep rhscl
[root@nj-way-intranet:~]# subscription-manager repos --enable rhel-7-server-extras-rpms
Repository 'rhel-7-server-extras-rpms' is enabled for this system.
[root@nj-way-intranet:~]# subscription-manager repos --enable rhel-7-server-optional-rpms
Repository 'rhel-7-server-optional-rpms' is enabled for this system.
[root@nj-way-intranet:~]# subscription-manager repos --enable rhel-server-    rhscl-7-rpms
Error: 'rhel-server-rhscl-7-rpms' does not match a valid repository ID. Use "subscription-manager repos --list" to see valid repositories.

[root@nj-way-intranet:~]# subscription-manager list

+-------------------------------------------+
Installed Product Status
+-------------------------------------------+
Product Name:   Red Hat Enterprise Linux Server
Product ID:     69
Version:        7.4
Arch:           x86_64
Status:         Subscribed
Status Details:
Starts:         12/20/2017
Ends:           12/19/2018

Любая помощь приветствуется.

Я добавил pastebin с выводом имеющихся у меня репозиториев, поскольку он довольно обширен:

https://pastebin.com/AxkSvi9f

добавлен pastebin списка репо

Я бы установил его из репозитория дополнительных пакетов (EPEL). Во-первых, вам нужно убедиться, что репозиторий EPEL настроен (и также включить дополнительный канал для RHEL):

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm

Для RHEL также запустите эту команду:

subscription-manager repos --enable=rhel-7-server-optional-rpms

Затем включите репозиторий remi-php71:

yum install yum-utils
yum-config-manager --enable remi-php71

И теперь вы можете установить PHP 7.1:

yum install php71

Не отвечает на ваш вопрос о включении вашего репо (ваша ошибка, похоже, связана со странным пробелом в середине вашей предпоследней команды):

[root@nj-way-intranet:~]# subscription-manager repos --enable rhel-server-    rhscl-7-rpms

Правильное название репо: rhel-server-rhscl-7-rpms. Кажется, у вас есть какой-то непечатаемый или пробельный символ, встроенный в середину вашей командной строки. Попробуйте скопировать и вставить.

Repo ID:   rhel-server-rhscl-7-rpms
Repo Name: Red Hat Software Collections RPMs for Red Hat Enterprise Linux 7 Server
Repo URL:  https://cdn.redhat.com/content/dist/rhel/server/7/$releasever/$basearch/rhscl/1/os
Enabled:   0

Если у вас есть GUI / xserver на вашем сервере rhel7, это будет работать .... (если нет, прокомментируйте, и мы можем использовать соответствующую команду wget)

Перейти к

http://php.net/get/php-7.1.14.tar.gz/from/a/mirror

и выберите предпочитаемое зеркало для загрузки исходного кода. щелкните ссылку и сохраните файл .tar.gz в своей системе,

извлеките содержимое и смените каталог в новую папку (для меня: ~ / Downloads / php-7.1.14>)

./configure

здесь много проверок ... надеюсь, вы пройдете их без проблем, у меня была только одна ...

configure: error: xml2-config not found. Please check your libxml2 installation.

который был решен этим SO-ответом:

https://stackoverflow.com/questions/19904083/how-to-fix-error-with-xml2-config-not-found-when-installing-php-from-sources

make

(обратите внимание, что нет ./ с маркой выше)

здесь много вывода, наберитесь терпения

когда закончишь, ты можешь бежать

make test

но я решил не делать этого и побежал прямо,

make install

немного информации об установках ... и наконец

php -v

должен дать вам

PHP 7.1.14 (cli) (built: Feb 11 2018 17:42:40) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

надеюсь, это сработает для вас. Шон