Пропавшие без вести opensslconf.h при компиляции МЕРЗАВЦА

Я решил клонировать источник мерзавца в /usr/src и проверенный к последней стабильной версии (так как я в настоящее время имею 1.9.1). Во время компиляции я получил несколько ошибок относительно недостающих зависимостей и быстро зафиксировал их путем установки пакетов разработки соответственно.

Однако на этот раз у меня было последнее достижение openssl установленные библиотеки, но я получил следующую ошибку:

фатальная ошибка: openssl/opensslconf.h: Никакой такой файл или каталог

Я знаю, что это - недостающая зависимость, таким образом, я продолжаю устанавливать последний/разработанный пакет для OpenSSL.

$ apt-cache search openssl | grep dev
$ apt-get install libssl-dev

Великолепный, однако я все еще получаю вышеупомянутую ошибку. Быстрый Google Search указывает на меня на этот вопрос, который является все еще неотмеченным и вполне датированным.


Ниже весь список выполняемых команд:

ash$ sudo su -
root# apt-get install git
root# git clone https://github.com/git/git.git && cd git
root# git checkout 2.7.0
root# less INSTALL 
root# make prefix=/usr install install-doc install-html install-info
root# apt-get install libssl-dev
root# make prefix=/usr install install-doc install-html install-info
root# apt-cache search expat | grep dev
root# apt-get install lib64expat1-dev
root# make prefix=/usr install install-doc install-html install-info
0
задан 13 April 2017 в 15:24

1 ответ

Когда следующая зависимость установлена lib64expat1-dev, много пакетов заменяются, некоторые из которых составляли конкретные 64 бита.

проблема здесь состоит в том, что opensslconfig.h был перемещен в другой каталог как видно ниже:

$ find / -type f -name opensslconf.h
/usr/include/x86_64-linux-gnu/openssl/opensslconf.h

, Где, поскольку компилятор ищет этот файл в /usr/include для него. Таким образом, просто создание символьной ссылки исправит эту зависимость.

$ cd /usr/include/openssl
$ ln -s /usr/include/x86_64-linux-gnu/openssl/opensslconf.h opensslconf.h
0
ответ дан 29 September 2019 в 12:56

Другие вопросы по тегам:

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