Помогите с 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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Помогите с OpenSSL
Жене для работы требуется поставить на ноут OpenBoard. Для установки её необходимо скомпилировать. Шаги (компиляции) на страничке с программой расписаны. Прошёл все, кроме последнего, - собственно компиляция OpenBoard. Засада следующая: выскакивает сообщение "fatal error: openssl/opensslconf.h: нет такого файла или каталога", после чего компиляция прерывается. В И-нете пишут, что причина в том, что OpenSSL при установке кладёт этот файл в какую-то "не ту" папку, но вот внятного решения проблемы я так и не нашёл. Помогите, пожалуйста.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Помогите с OpenSSL
Ivan, https://github.com/OpenBoard-org/OpenBoard/releases - а тут и deb-пакеты есть, компилять может и не обязательно
libssl-dev
ставил?Помогите с OpenSSL
Спасибо за ответ.
А что нужно делать с deb-пакетами? (Я извиняюсь, но я в этом деле - дуб дубом. Просто жене пытаюсь помочь.) Кроме этого: те пакеты, что deb-, почему-то только amd64, а на ноуте 32-битный Linux Mint.
libssl-dev поставил. Не помогло.
А что нужно делать с deb-пакетами? (Я извиняюсь, но я в этом деле - дуб дубом. Просто жене пытаюсь помочь.) Кроме этого: те пакеты, что deb-, почему-то только amd64, а на ноуте 32-битный Linux Mint.
libssl-dev поставил. Не помогло.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Помогите с OpenSSL
Ivan, 32-битные пакеты хочется собирать все меньшему количеству проектов. И в шапке не было указано про битность целевой системы
Как впрочем до сих пор не видно и версию... Под что билдишь (17,18)?
Как впрочем до сих пор не видно и версию... Под что билдишь (17,18)?
Помогите с OpenSSL
Если я правильно понимаю, решение описано здесь. К сожалению, требуется знание английского:
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. Вот только как создать эту символическую ссылку?
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. Вот только как создать эту символическую ссылку?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Помогите с OpenSSL
ln -s
именно это и делает (link с ключом symbolic) Только тут описаны 64-бит опять же пути, надо смотреть также ли оно в 32-х исполнении
Помогите с OpenSSL
Спасибо, но, поскольку, как я уже писал, я - дуб дубом, мне нужно конкретнее.
Т.е., после ln -s мне нужно прописать адрес, по которому у меня прописался этот openssl/opensslconf.h?
Т.е., после ln -s мне нужно прописать адрес, по которому у меня прописался этот openssl/opensslconf.h?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Помогите с OpenSSL
Ivan, если пошагово - то
1. Ставишь пакет
2.
3.
Потом обратно в
1. Ставишь пакет
lib64expat1-dev
2.
cd /usr/include/openssl
3.
sudo ln -s /usr/include/i386-linux-gnu/openssl/opensslconf.h opensslconf.h
Потом обратно в
OpenBoard
и make
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1276 раз
- Контактная информация:
Помогите с OpenSSL
А может проще установить 64битный Минт, решив одним махом целую кучу проблем. 32х софта всё меньше и меньше. Покажи
inxi -Fxz
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Помогите с OpenSSL
поправка, без первого пункта вполне можно обойтись, неглядя зацепился за тот твой текст
Искомый файлик который линкаем живет в
Код: Выделить всё
$ dpkg -S /usr/include/i386-linux-gnu/openssl/opensslconf.h
libssl-dev:i386: /usr/include/i386-linux-gnu/openssl/opensslconf.h
libssl-dev
Помогите с OpenSSL
Спасибо огромное за помощь, но прямо сейчас у меня ещё другое срочное дело. Вернусь чуть позже.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Помогите с OpenSSL
У меня все равно пока и после решения с 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
несомненно будет проще
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя