ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Исправление ошибки “не удалось найти команду pkg-config” в Debian

Debian: Обзор обновлений за последний месяц (28.02.2024)

При попытке настроить простой HTTP-сервер в нашей системе Debian 12 я столкнулся с этой ошибкой: pkg-config command could not be found. Эта ошибка указывает на то, что pkg-config инструмент отсутствует в вашей системе Debian 12. Давайте решим эту проблему и установим простой HTTP-сервер.

 

Понимание ошибки

Ошибка “Не удалось найти команду pkg-config” возникает из-за того, что процесс сборки Rust для Simple HTTP Server зависит от pkg-config поиска и настройки определенных системных библиотек.

 

Исправлена ошибка “не удалось найти команду pkg-config”

Чтобы устранить эту проблему, выполните следующие действия:

Обновите списки пакетов:

sudo apt update

 

Установить pkg-config:

sudo apt install pkg-config

 

Установите дополнительные библиотеки разработки:

sudo apt install libssl-dev

 

Этот пакет предоставляет файлы разработки SSL, которые часто требуются для проектов Rust, связанных с сетевым подключением.

Повторите простую установку HTTP-сервера:

cargo install simple-http-server

 

Дополнительное устранение неполадок

Если вы столкнетесь с дальнейшими проблемами, рассмотрите следующее.

Убедитесь, что ваш набор инструментов Rust обновлен:

rustup update

 

Проверьте, нет ли отсутствующих зависимостей:

sudo apt install build-essential

 

Если ошибки, связанные с SSL, сохраняются, возможно, потребуется указать путь к библиотеке SSL, а затем снова попытаться установить Simple HTTP Server с помощью команд:

export OPENSSL_DIR=/usr/lib/ssl
cargo install simple-http-server

 

Объяснение

 

Устанавливая эти пакеты, вы предоставляете компилятору Rust необходимые инструменты и библиотеки для успешной сборки и установки простого HTTP-сервера в вашей системе Debian 12.

После выполнения этих шагов вы сможете установить и использовать простой HTTP-сервер без ошибки pkg-config.

Exit mobile version