Помогите с OpenSSL

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Закрыто
no avatar

Автор темы
Ivan
Сообщения: 8
Зарегистрирован: 02 ноя 2017, 14:27
Контактная информация:

Помогите с OpenSSL

#1

02 ноя 2017, 14:46

Жене для работы требуется поставить на ноут OpenBoard. Для установки её необходимо скомпилировать. Шаги (компиляции) на страничке с программой расписаны. Прошёл все, кроме последнего, - собственно компиляция OpenBoard. Засада следующая: выскакивает сообщение "fatal error: openssl/opensslconf.h: нет такого файла или каталога", после чего компиляция прерывается. В И-нете пишут, что причина в том, что OpenSSL при установке кладёт этот файл в какую-то "не ту" папку, но вот внятного решения проблемы я так и не нашёл. :dash2: Помогите, пожалуйста.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Помогите с OpenSSL

#2

02 ноя 2017, 14:50

Ivan, https://github.com/OpenBoard-org/OpenBoard/releases - а тут и deb-пакеты есть, компилять может и не обязательно
Ivan писал(а):
02 ноя 2017, 14:46
fatal error: openssl/opensslconf.h
libssl-dev ставил?
Изображение
   
Изображение

no avatar

Автор темы
Ivan
Сообщения: 8
Зарегистрирован: 02 ноя 2017, 14:27
Контактная информация:

Помогите с OpenSSL

#3

02 ноя 2017, 15:07

Спасибо за ответ.
А что нужно делать с deb-пакетами? (Я извиняюсь, но я в этом деле - дуб дубом. Просто жене пытаюсь помочь.) Кроме этого: те пакеты, что deb-, почему-то только amd64, а на ноуте 32-битный Linux Mint.
libssl-dev поставил. Не помогло.

no avatar

Автор темы
Ivan
Сообщения: 8
Зарегистрирован: 02 ноя 2017, 14:27
Контактная информация:

Помогите с OpenSSL

#4

02 ноя 2017, 15:14

С deb-пакетами разобрался. Пытаюсь.

no avatar

Автор темы
Ivan
Сообщения: 8
Зарегистрирован: 02 ноя 2017, 14:27
Контактная информация:

Помогите с OpenSSL

#5

02 ноя 2017, 17:17

Как и думал, deb-пакеты - только под 64 бит.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Помогите с OpenSSL

#6

02 ноя 2017, 17:23

Ivan, 32-битные пакеты хочется собирать все меньшему количеству проектов. И в шапке не было указано про битность целевой системы :)
Как впрочем до сих пор не видно и версию... Под что билдишь (17,18)?
Изображение
   
Изображение

no avatar

Автор темы
Ivan
Сообщения: 8
Зарегистрирован: 02 ноя 2017, 14:27
Контактная информация:

Помогите с OpenSSL

#7

02 ноя 2017, 17:33

Linux Mint Mate 18.1 32-битная

no avatar

Автор темы
Ivan
Сообщения: 8
Зарегистрирован: 02 ноя 2017, 14:27
Контактная информация:

Помогите с OpenSSL

#8

02 ноя 2017, 18:08

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


When the following dependency is installed lib64expat1-dev many packages are replaced, some of which were 64bit specific.

The problem here is that opensslconfig.h has been moved into a different directory as can be seen below:

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

Where as the compiler is searching for this file inside of /usr/include for it. So simply creating a symbolic link will correct this dependency.

$ cd /usr/include/openssl
$ ln -s /usr/include/x86_64-linux-gnu/openssl/opensslconf.h opensslconf.h

В общем, как я и писал в первом пОсте, нужный файл пишется в different directory, в "не ту" папку, и, соответственно, compiler его не находит. Проблема решается созданием symbolic link, которая will correct dependency. Вот только как создать эту символическую ссылку?

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Помогите с OpenSSL

#9

02 ноя 2017, 18:11

Ivan писал(а):
02 ноя 2017, 18:08
Вот только как создать эту символическую ссылку?
ln -s именно это и делает (link с ключом symbolic) :smile:

Только тут описаны 64-бит опять же пути, надо смотреть также ли оно в 32-х исполнении
Изображение
   
Изображение

no avatar

Автор темы
Ivan
Сообщения: 8
Зарегистрирован: 02 ноя 2017, 14:27
Контактная информация:

Помогите с OpenSSL

#10

02 ноя 2017, 18:25

Спасибо, но, поскольку, как я уже писал, я - дуб дубом, мне нужно конкретнее.
Т.е., после ln -s мне нужно прописать адрес, по которому у меня прописался этот openssl/opensslconf.h?

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Помогите с OpenSSL

#11

02 ноя 2017, 18:30

Ivan, если пошагово - то
1. Ставишь пакет lib64expat1-dev
2. cd /usr/include/openssl
3. sudo ln -s /usr/include/i386-linux-gnu/openssl/opensslconf.h opensslconf.h
Потом обратно в OpenBoard и make
Изображение
   
Изображение

Аватара пользователя

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

Помогите с OpenSSL

#12

02 ноя 2017, 18:33

А может проще установить 64битный Минт, решив одним махом целую кучу проблем. 32х софта всё меньше и меньше. Покажи inxi -Fxz
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Помогите с OpenSSL

#13

02 ноя 2017, 18:35

поправка, без первого пункта вполне можно обойтись, неглядя зацепился за тот твой текст :smile:

Код: Выделить всё

$ dpkg -S /usr/include/i386-linux-gnu/openssl/opensslconf.h 
libssl-dev:i386: /usr/include/i386-linux-gnu/openssl/opensslconf.h
Искомый файлик который линкаем живет в libssl-dev
Изображение
   
Изображение

no avatar

Автор темы
Ivan
Сообщения: 8
Зарегистрирован: 02 ноя 2017, 14:27
Контактная информация:

Помогите с OpenSSL

#14

02 ноя 2017, 18:38

Спасибо огромное за помощь, но прямо сейчас у меня ещё другое срочное дело. Вернусь чуть позже.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Помогите с OpenSSL

#15

02 ноя 2017, 18:45

У меня все равно пока и после решения с openssl - билдиться не хочет.
Не нравятся ему предсобранные зависимости теперь

Код: Выделить всё

/usr/bin/ld: skipping incompatible /home/mint/git/OpenBoard-ThirdParty/quazip/lib/linux/libquazip.a when searching for -lquazip
/usr/bin/ld: cannot find -lquazip
/usr/bin/ld: skipping incompatible /home/mint/git/OpenBoard-ThirdParty/xpdf/lib/linux/libxpdf.a when searching for -lxpdf
/usr/bin/ld: cannot find -lxpdf
/usr/bin/ld: skipping incompatible /home/mint/git/OpenBoard-ThirdParty/freetype/lib/linux/libfreetype.a when searching for -lfreetype
di_mok писал(а):
02 ноя 2017, 18:33
проще установить 64битный Минт, решив одним махом целую кучу проблем
несомненно будет проще :)
Изображение
   
Изображение

Закрыто

Вернуться в «Иное программное обеспечение»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя