Eu posso instalar libssl-dev
e libffi-dev
no Ubuntu com o comando apt-get install libssl-dev libffi-dev
, mas não consigo instalar no Mac; Eu tentei usar o comando: brew install libssl-dev libffi
mas não está funcionando para mim.
O que preciso fazer para instalar o homebrew?
brew install libffi
stackoverflow.com/a/44707470/32453Respostas:
Esses pacotes específicos não existem sob esses nomes no MacPorts e no Homebrew - daí os erros que você está recebendo. Para instalar esses pacotes específicos no OS X, você desejará usar
openssl
. O seguinte comando deve ajudá-lo:Se você já
openssl
instalou, tente executar o seguinte para repará-lo - alguns usuários no Stack Overflow relataram isso como uma correção ao tentar fazer o Django funcionar.fonte
openssl
não é o mesmo quelibssl-dev
. O primeiro é para uso direto, o segundo é para vinculação. UPD: ok, para mac eles são empacotados em um pacote, mas você precisa executarexport LDFLAGS="-L/usr/local/opt/openssl/lib" export CPPFLAGS="-I/usr/local/opt/openssl/include"
Eu estava tentando tirar Crystal do chão no MacOS Mojave e tive um problema semelhante.
Esta é a mensagem de erro que eu estava vendo:
Pesquisando / usr / local / lib , notei que não havia menção ao libssl.
Então, adicionei um link simbólico e isso pareceu corrigi-lo.
Nota: A versão atual do openssl que o brew drop é 1.0.2p, sua versão pode ser diferente.
fonte
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/
obtê-lo correndo por aqui: github.com/brianmario/mysql2/issues/795#issuecomment-337006164openssl
já estava instalado, mas não consegui compilarpsycopg2
porque estava reclamando de falta-lssl
. Eu segui os passos de Simon Sheehan, mas ainda não estava disponível.Mas olhando a mensagem após a vinculação forçada do openssl:
Então eu fiz o que diz. Eu adicionei essas duas linhas no meu
~/.bashrc
. Epsycopg2
construído sem erros desta vez.fonte