Проблема: пакет 'libcrypto' не найден - PullRequest
0 голосов
/ 30 марта 2020

Я видел эту проблему "Пакет 'libcrypto' не найден". Та же ошибка, которую я исправил несколько месяцев, go заключалась в следующем: https://github.com/scipr-lab/libsnark/issues/99 Я пробовал это решение сегодня, но оно больше не работает. (Я также попробовал "brew install openssl, brew info openssl") Не повезло. Вы видели это раньше? Не могли бы вы взглянуть?

-- Checking for module 'libcrypto'
--   No package 'libcrypto' found
CMake Error at /usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindPkgConfig.cmake:458 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindPkgConfig.cmake:637 (_pkg_check_modules_internal)
  PlaylistParser/src/CMakeLists.txt:2 (pkg_check_modules)


-- Configuring incomplete, errors occurred!

1 Ответ

1 голос
/ 30 марта 2020

brew info openssl говорит следующее: (для меня, у вас может быть другое, если ваша версия отличается)

openssl@1.1 is keg-only, which means it was not symlinked into /usr/local,
because openssl/libressl is provided by macOS so don't link an incompatible version.

If you need to have openssl@1.1 first in your PATH run:
  echo 'export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"' >> ~/.zshrc

For compilers to find openssl@1.1 you may need to set:
  export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"
  export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"

For pkg-config to find openssl@1.1 you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/openssl@1.1/lib/pkgconfig"

Поскольку ваш скрипт CMake, кажется, использует pkg-config, вам нужно только выполнить последний оператор перед запуском cmake.

...