fu7mu4’s diary

はてなダイアリーから移転しました。

macportのopensslのためのCrypt::SSLeay

OSXperlは/usr/bin/perlでmacportのperlは/opt/local/bin/perlなので注意のためにフルパスで指定している。

sudo /opt/local/bin/perl -MCPAN -eshell

してから、

install Crypt::SSLeay

をすると、

Only one OpenSSL installation found at /usr
Consider running 'perl Makefile.PL --default' the next
time Crypt::SSLeay is upgraded to select this directory
automatically thereby avoiding the following prompt.

と、言われてしまう。それで、このようにプロンプトがでる。

Which SSL install path do you want to use? [/usr]

macportsで入れた方は、/opt/local/bin/openssl だから、/opt/localになる。
こういう情報がでるはず。

BUILD INFORMATION
================================================
ssl library: OpenSSL 1.0.1c in /opt/local
ssl header: openssl/ssl.h
libraries: -L/opt/local/lib -lssl -lcrypto -lgcc
include dir: -I/opt/local/include
================================================

あと、こんなふうにtestするかどうか聞かれるけど、答えはデフォルトのNで正解。
このテストではperlがすぐにネットワークにつなごうとするんだけど、MacFirewallにはじかれるかもしれん。

The test suite can attempt to connect to public servers
to ensure that the code is working properly. If you are
behind a strict firewall or have no network connectivity,
these tests may fail (through no fault of the code).
Do you want to run the live tests (y/N)? [N]

ここはNでやってみた。

しばらくすると終わった。