Циклическая зависимость при попытке установить openssl и openssl-libs на CentOS

Я хочу установить свою библиотеку C ++ на свой сервер CentOS 7.2. Когда я пытаюсь скомпилировать его с помощью g ++, компилятор сообщает об этой ошибке недопустимое использование неполного типа 'HMAC_CTX {aka struct hmac_ctx_st} . Я погуглил ошибку, и она была переведена на старую версию OpenSSL.

Когда я пытаюсь установить самую новую версию OpenSSL (1.1.0c), rmp требует установить libssl.so.1.1 () (64bit) .

Я пытался установить последнюю версию с помощью yum install openssl-libs-1.1.0c-2.fc26.x86_64.rpm . Когда я устанавливаю openssl-libs , он требует установки libssl.so.10 () (64bit) .

Как я могу разрешить круговую зависимость между ними?

-1
задан 27 November 2016 в 18:18
1 ответ

Если вы компилируете программы с использованием системных библиотек, вам необходимо установить соответствующий -devel , чтобы заголовки были доступны. Например, openssl-devel .

Нет необходимости пытаться найти (неправильные) пакеты из разных дистрибутивов Linux, и это даже не сработает.

2
ответ дан 5 December 2019 в 19:23

Теги

Похожие вопросы