環境
- macOS Sierra 10.12.6
- Homebrew
-
OpenSSL 1.0.2l
と1.1.0f
がインストール済み
-
- fish
対処法
以下を実行すればいい
env LDFLAGS="-L /usr/local/opt/openssl/lib" CFLAGS="-I /usr/local/opt/openssl/include" pip install cryptography
というのもここに書いてあったスクリプトが以下なのですが,
$ brew install openssl@1.1
$ env LDFLAGS="-L$(brew --prefix openssl@1.1)/lib" CFLAGS="-I$(brew --prefix openssl@1.1)/include" pip install cryptography
これを実行するとopenssl1.1.0f
がインストールされてしまい動作しなかった.OpenSSL 1.0.2l
でもいけるらしいのでそのパスを調べて書き換えたらうまく言った.