Я могу установить libssl-dev
и libffi-dev
на Ubuntu с помощью команды apt-get install libssl-dev libffi-dev
, но я не могу установить на Mac; Я попытался с помощью команды: brew install libssl-dev libffi
но не работает для меня.
Что мне нужно сделать, чтобы получить доморощенный, чтобы установить это?
brew install libffi
stackoverflow.com/a/44707470/32453Ответы:
Эти конкретные пакеты не существуют под этими именами как на MacPorts, так и на Homebrew - отсюда и ошибки, которые вы получаете. Чтобы установить эти конкретные пакеты на OS X, вы захотите использовать
openssl
. Следующая команда должна помочь вам:Если вы уже
openssl
установили, попробуйте выполнить следующее, чтобы исправить это - некоторые пользователи в Stack Overflow сообщают об этом как об исправлении при попытке заставить Django работать.источник
openssl
это не то же самое, чтоlibssl-dev
. Первый предназначен для прямого использования, второй - для ссылок. UPD: хорошо, для макинтош они поставляются в одном пакете, но вам нужно запуститьexport LDFLAGS="-L/usr/local/opt/openssl/lib" export CPPFLAGS="-I/usr/local/opt/openssl/include"
Я пытался поднять Crystal с MacOS в Мохаве и столкнулся с подобной проблемой.
Это сообщение об ошибке, которое я видел:
Поиск / usr / local / lib Я заметил, что там нет упоминаний о libssl.
Поэтому я добавил символическую ссылку, и это, казалось, исправило это.
Примечание: текущая версия openssl, которая выпадает, - 1.0.2p, ваша версия может отличаться.
источник
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/
запустить его здесь: github.com/brianmario/mysql2/issues/795#issuecomment-337006164openssl
был уже установлен, но я не мог собрать,psycopg2
потому что он жаловался на отсутствие-lssl
. Я следовал за шагами от Саймона Шихана, но это было все еще не доступно.Но, глядя на сообщение после принудительной ссылки openssl:
Я сделал то, что он говорит. Я добавил эти две строки в мою
~/.bashrc
. Иpsycopg2
построен без ошибок на этот раз.источник