Как мне решить проблему с запуском скрипта «1С-Битрикс: Веб-окружение»?

При запуске и установке возникла ошибка. Пожалуйста, ознакомьтесь с логами ниже: 

<pre><code class="php">2025-01-10T03:58:52: 101864 : ====================================================================
2025-01-10T03:58:52: 101864 : Bitrix Environment for Linux installation script.
2025-01-10T03:58:52: 101864 : Yes will be assumed as a default answer.
2025-01-10T03:58:52: 101864 : Enter 'n' or 'no' for a 'No'. Anything else will be considered a 'Yes'.
2025-01-10T03:58:52: 101864 : This script MUST be run as root, or it will fail.
2025-01-10T03:58:52: 101864 : ====================================================================
Failed to stop cockpit.service: Unit cockpit.service not loaded.
Failed to stop cockpit.socket: Unit cockpit.socket not loaded.
Failed to disable unit: Unit file cockpit.service does not exist.
Failed to disable unit: Unit file cockpit.socket does not exist.
error: package cockpit-packagekit is not installed
error: package cockpit-podman is not installed
error: package cockpit-storaged is not installed
error: package cockpit is not installed
error: package cockpit-ws is not installed
error: package cockpit-system is not installed
error: package cockpit-bridge is not installed
Last metadata expiration check: 0:00:03 ago on Fri 10 Jan 2025 03:58:51 AM UTC.
Package langpacks-en-3.0-16.el9.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
2025-01-10T03:58:55: 101864 : System update in progress. Please wait.
Last metadata expiration check: 0:00:05 ago on Fri 10 Jan 2025 03:58:51 AM UTC.
Error: 
 Problem: package php-pecl-rrd-2.0.3-3.el9.x86_64 from appstream requires php(api) = 20200930-64, but none of the providers can be installed
  - package php</code></pre>

Что может быть причиной данной ошибки и как её можно исправить?
  • 10 января 2025 г. 4:23
Ответы на вопрос 2
Судя по логам, вы столкнулись с несколькими проблемами при запуске скрипта установки «1С-Битрикс: Веб-окружение». Вот основные из них и возможные пути решения:

1. **Проблемы с правами**: Убедитесь, что вы запускаете скрипт с правами суперпользователя (root). Если вы не используете `sudo` во время выполнения команды, это может быть причиной некоторых ошибок.

   Команда для запуска с `sudo`:
   ```bash
   sudo /path/to/your/script
   ```

2. **Проблемы с сервисом Cockpit**: Скрипт сообщает, что не может остановить или отключить сервисы Cockpit, так как они не установлены. Это не критическая ошибка, но вы можете проигнорировать ее или установить Cockpit, если он вам действительно нужен:
   
   Установка Cockpit:
   ```bash
   sudo dnf install cockpit
   ```

3. **Ошибки с пакетами PHP**: Основная проблема, с которой вы столкнулись, связана с зависимостями PHP. Похоже, что пакет `php-pecl-rrd` требует специфическую версию `php(api)`, которая не установлена.

   **Решения:**
   - Убедитесь, что у вас установлена версия PHP, соответствующая требованиям. Для начала можно проверить установленную версию PHP:

     ```bash
     php -v
     ```

   - Попробуйте установить нужную версию PHP и необходимые модули. Например, для установки PHP 8.0 и необходимых расширений:
   
     ```bash
     sudo dnf install php php-cli php-fpm php-mysqlnd php-xml
     ```

   - Если вы используете `remi` репозиторий, убедитесь, что он активирован, и установите нужные версии пакетов:
   
     ```bash
     sudo dnf install epel-release
     sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
     sudo dnf module enable php:remi-8.0
     sudo dnf install php-pecl-rrd
     ```

4. **Обновление системы**: Иногда обновление системы может помочь устранить конфликты зависимостей.

   Команда для обновления:
   ```bash
   sudo dnf update
   ```

После выполнения указанных действий попробуйте снова запустить установочный скрипт. Если возникнут другие ошибки, предоставьте обновленные логи, и мы сможем помочь дальше.
Можно Проверить сначала скриптом тестирования хостинга / сервера от Битрикс место, где собираешься разворачивать. 

https://dev.1c-bitrix.ru/learning/course/?COURSE_I...
Похожие вопросы