Toda atualização de sistema é uma aventura quando o senhor é um engenheiro de software. Fazemos tudo o que podemos para usar máquinas virtuais de modo que tenhamos (quase) controle total do ambiente, mas, às vezes, o senhor simplesmente precisa trabalhar no seu sistema host. Tudo vai bem até que o senhor atualiza o sistema operacional e bum: depara-se com um problema que achava que já tinha resolvido.


Uma dessas questões é a 'openssl/opensslv.h' file not found que ocorre quando atualizo o El Capitan. Cada atualização do sistema operacional interrompe meu ambiente de desenvolvimento local e tenho que me esforçar para obter o snippet que conserte tudo novamente. O snippet de que preciso é:



# "'openssl/opensslv.h' file not found"
brew install openssl
brew link openssl --force


Esse snippet instala o openssl e restabelece os links necessários para o acesso de qualquer coisa que queira usá-lo.


Símbolo não encontrado: _BIO_new_CMS


Junto com o problema original está este, no qual a criptografia tem um ataque. Veja como eu resolvo o problema do _BIO_new_CMS:



# Symbol not found: _BIO_new_CMS
pip uninstall cryptography
LDFLAGS="-L/usr/local/opt/openssl/lib" pip install cryptography --no-use-wheel



Encontrei cada um desses trechos na terceira página de um fórum aleatório, portanto, espero que tê-los em um só lugar poupe o tempo de alguém!

  • Criar raios giratórios com CSS3: revisitado
  • Como criar um RetroPie no Raspberry Pi - Guia gráfico

    Hoje em dia, podemos jogar jogos incríveis em nossos consoles de jogos superpotentes, PCs, headsets de RV e até mesmo em dispositivos móveis. Embora eu goste de jogar novos jogos hoje em dia, tenho saudades dos sistemas de jogos retrô que eu tinha quando era criança: o Nintendo original…