Crypt::SSLeay のインストールではまったので、メモ。

cpanmでCrypt::SSLeayをインストールしようとして、失敗した。

build.logを確認すると、以下のようなエラーが出てる。

No installed SSL libraries found in any of the following places.
    /local
    /local/ssl
    /opt/ssl
    /usr
    /usr/local
    /usr/local/ssl
    /usr/local/openssl
You will have to either specify a directory location at the following
prompt, or rerun the Makefile.PL program and use the --lib switch
to specify the path. If the path in question is considered standard
on your platform, please consider filing a bug report in order to
have it taken into account in a subsequent version of Crypt::SSLeay.

Found multiple possibilities for OpenSSL
Which SSL install path do you want to use? 

結論を書くと、
ライブラリがインストールされてないからエラーが出ているので、
openssl-develをインストールすれば解決する。


しかし、自分の頭の中では
“opensslがインストールされている”=“ライブラリもインストールされている”
という認識だったので、openssl-develをインストールすればいいという事に思い至らなかった。


とりあえず、cpanmでインストールするのを諦め、yumでインストールが、
cpanmからもインストール出来ないはずがないと思い、さらに調べた。
すると以下のブログで言及してあり、openssl-develの存在に気がつくことができた。
ブログに残しててもらって助かりました、ありがとうございます!

YellowStore: [Linux]CentOS5のopenssl-develでちょっとハマった


確か、MySQLのインストールでも同じことで悩んだ。
いい加減、devel系のパッケージが別に用意されているという認識を頭の中にしっかりと定着させたい。