ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Исправление ошибки “не удалось найти команду 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