Статус: Участник
Группы: Участники
Зарегистрирован: 18.12.2020(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 3 раз
|
Произвожу попытку сборки python расширения на linux ubuntu 20.04. Установил КриптоПро csp, cprocsp-devel, sdk (все как в инструкции https://docs.cryptopro.r...s/pycades/pycades-build)Начал установку pycades. Установил Python_INCLUDE_DIR на директорию в pyenv (на сервере стоит несколько питонов, указал путь до того, который планируется использовать с подписью) Запустил команду cmake .. Появилась ошибка. Цитата:-- The CXX compiler identification is GNU 9.3.0 -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: FOUND_LIB_CPPCADES linked by target "pycades" in directory $HOME/cpcsp/pycades_0.1.19995
-- Configuring incomplete, errors occurred! Полный текст выводимой ошибки, как я понимаю жалуется на отсутсвие переменной FOUND_LIB_CPPCADES. Может кто сталкивался и может подсказать, как избавиться от данной ошибки ? В гугле ничего нет Отредактировано пользователем 22 декабря 2020 г. 12:01:40(UTC)
| Причина: Не указана
|
|
|
|
Статус: Администратор
Группы: Участники
Зарегистрирован: 01.03.2017(UTC) Сообщений: 95 Откуда: Москва Сказал(а) «Спасибо»: 4 раз Поблагодарили: 29 раз в 20 постах
|
Добрый день! У вас не найдена библиотека cppcades. Если у вас установлен пакет cprocsp-pki-cades-64, то она должна лежать по пути opt/cprocsp/lib/<architecture>. Для успешной сборки укажите путь до папки с libcppcades.so в параметре HINTS в файле CMakeLists.txt Код:FIND_LIBRARY(FOUND_LIB_CPPCADES
NAMES cppcades
HINTS /opt/cprocsp/lib/amd64 /opt/cprocsp/lib/ia32)
Пришлите, пожалуйста, результат выполнения Код:find /opt/cprocsp/lib/ -name "libcppcades.so"
|
|
|
|
Статус: Администратор
Группы: Участники
Зарегистрирован: 01.03.2017(UTC) Сообщений: 95 Откуда: Москва Сказал(а) «Спасибо»: 4 раз Поблагодарили: 29 раз в 20 постах
|
Цитата:Первый раз выпало с ошибкой Could NOT find Boost (missing: Boost_INCLUDE_DIR) Установил пакет через apt командой sudo apt install libboost-all-dev Первым шагом в инструкции по сборке ставится набор пакетов, в том числе и libboost-all-dev. Этот шаг у вас завершился успешно?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.12.2020(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 3 раз
|
Автор: Ситдиков Денис Цитата:Первый раз выпало с ошибкой Could NOT find Boost (missing: Boost_INCLUDE_DIR) Установил пакет через apt командой sudo apt install libboost-all-dev Первым шагом в инструкции по сборке ставится набор пакетов, в том числе и libboost-all-dev. Этот шаг у вас завершился успешно? Спасибо за ответ, с данной ошибкой разобрался сразу был, просто хотел описать всю последовательность действий
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.12.2020(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 3 раз
|
Автор: Ситдиков Денис Добрый день! У вас не найдена библиотека cppcades. Если у вас установлен пакет cprocsp-pki-cades-64, то она должна лежать по пути opt/cprocsp/lib/<architecture>. Для успешной сборки укажите путь до папки с libcppcades.so в параметре HINTS в файле CMakeLists.txt Код:FIND_LIBRARY(FOUND_LIB_CPPCADES
NAMES cppcades
HINTS /opt/cprocsp/lib/amd64 /opt/cprocsp/lib/ia32)
Пришлите, пожалуйста, результат выполнения Код:find /opt/cprocsp/lib/ -name "libcppcades.so"
Код:find /opt/cprocsp/lib/ -name "libcppcades.so"
- данная команда ничего не вернула. Я полез в саму директорию /opt/cprocsp/lib/amd64 и внутри я выполнил команду Вот ее вывод: Цитата: libcppcades.so.2 libcppcades.so.2.0.0 libcppkcs11.so libcppkcs11.so.4 libcppkcs11.so.4.0.4
Возможно имеет смысл сделать символьную ссылку на libcppcades.so.2.0.0 ? Код:ln -s /opt/cprocsp/lib/amd64/libcppcades.so.2.0.0 /opt/cprocsp/lib/amd64/libcppcades.so
Отредактировано пользователем 22 декабря 2020 г. 12:22:29(UTC)
| Причина: Не указана
|
|
|
|
Статус: Администратор
Группы: Участники
Зарегистрирован: 01.03.2017(UTC) Сообщений: 95 Откуда: Москва Сказал(а) «Спасибо»: 4 раз Поблагодарили: 29 раз в 20 постах
|
Да, ссылка на libcppcades.so.2 должна создаваться при установке cprocsp-pki-cades. Можете уточнить, как вы устанавливали этот пакет? Отредактировано пользователем 22 декабря 2020 г. 12:30:41(UTC)
| Причина: Не указана
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.12.2020(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 3 раз
|
Автор: Ситдиков Денис Да, ссылка на libcppcades.so.2 должна создаваться при установке cprocsp-pki-cades. Можете уточнить, как вы устанавливали этот пакет? Через alien и rpm пакет Код:alien -kci cprocsp-pki-cades-64-2.0.14071-1.amd64.rpm
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,383 Сказал «Спасибо»: 53 раз Поблагодарили: 776 раз в 718 постах
|
Автор: J4CK_VVH173 Автор: Ситдиков Денис Да, ссылка на libcppcades.so.2 должна создаваться при установке cprocsp-pki-cades. Можете уточнить, как вы устанавливали этот пакет? Через alien и rpm пакет Код:alien -kci cprocsp-pki-cades-64-2.0.14071-1.amd64.rpm
Здравствуйте. Уже очень давно есть deb пакеты. В инструкции по сборке также используется deb пакет. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.12.2020(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 3 раз
|
Автор: Александр Лавник Автор: J4CK_VVH173 Автор: Ситдиков Денис Да, ссылка на libcppcades.so.2 должна создаваться при установке cprocsp-pki-cades. Можете уточнить, как вы устанавливали этот пакет? Через alien и rpm пакет Код:alien -kci cprocsp-pki-cades-64-2.0.14071-1.amd64.rpm
Здравствуйте. Уже очень давно есть deb пакеты. В инструкции по сборке также используется deb пакет. Та да, я смотрел, просто пытался накатать на уже установленное csp питоновское расширение. Думаете проще будет переустановить с использованием deb пакетов ?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,383 Сказал «Спасибо»: 53 раз Поблагодарили: 776 раз в 718 постах
|
Автор: J4CK_VVH173 Автор: Александр Лавник Автор: J4CK_VVH173 Автор: Ситдиков Денис Да, ссылка на libcppcades.so.2 должна создаваться при установке cprocsp-pki-cades. Можете уточнить, как вы устанавливали этот пакет? Через alien и rpm пакет Код:alien -kci cprocsp-pki-cades-64-2.0.14071-1.amd64.rpm
Здравствуйте. Уже очень давно есть deb пакеты. В инструкции по сборке также используется deb пакет. Та да, я смотрел, просто пытался накатать на уже установленное csp питоновское расширение. Думаете проще будет переустановить с использованием deb пакетов ? На deb системы нужно устанавливать deb пакеты. Как CSP так и cades. |
|
1 пользователь поблагодарил Александр Лавник за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close