Hatena0Pocket0LINESendLINESendRSSFeedly0macOSでPerlを使おうとすると結構めんどいmacOSのバージョンが上がる度に苦労している気がしますが今回は大分苦労したのでメモ。5.30.1を導入して、その上でcpanmを使ってNet::SSLeayをインストールしようとしたら失敗しまくりました。調べが足りないかもしれないのですが1.0系統を導入して共存させる方法とかあるんでしょうか。ちなみに、標準で使われているのはLibreSSLで、homebrewでインストールしたバージョンは1.1.1d。-lsslという行があり、原因はライブラリが見つからないことというのは分かります。1ここで、1.1のライブラリを指定してやると今度は別のエラーが出て失敗。^わりと本気でmacOS上で使うのを諦めかけましたが、もう少し悪あがきしてみました。1.0系統の最新版である1.0.2tをソースコードからインストールして、そのライブラリを使ってコンパイルを試します。installコンパイルオプションなどは、OpenSSLのWikiを参照しました。1.0.2tが、/usr/local/ssl/macos-x86_64以下にインストールされました。Net::SSLeayコンパイル問題なかったので、cpanmでplenvで構築したPerl環境にモジュールをインストールして、無事成功しました。厄介なモジュールのインストールに成功したので、あとはサクサクと進められるかと思います。Pyhtonとかも勉強中なので、そっちへの乗り換えを頑張って進めるというのも手ではありますが、まぁ、簡単なスクリプトは結構あるので使えるうちは使いますよ。コメントをキャンセルメールアドレスが公開されることはありません。