portコマンドでno destroot foundエラー。

前のcmakeのインストールに関連して。
MacのportコマンドでなぜかOpenSSLが更新できずにしばらく詰まってしまったので、その原因と解決方法。

bash-3.2$ sudo port install openssl
Password:
--->  Computing dependencies for openssl
--->  Installing openssl @1.0.1e_1
Error: org.macports.install for port openssl returned: no destroot found at: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_openssl/openssl/work/destroot
Please see the log file for port openssl for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_openssl/openssl/main.log
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port openssl failed

何度やっても失敗する。原因がよく分からなかったが、cleanして再度installするとすんなり入った。どうやらインストールの際に生成される中間ファイルが壊れていたらしい。

bash-3.2$ sudo port clean openssl
--->  Cleaning openssl
bash-3.2$ sudo port install openssl
--->  Computing dependencies for openssl
--->  Fetching archive for openssl
--->  Attempting to fetch openssl-1.0.1e_1.darwin_11.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/openssl
--->  Attempting to fetch openssl-1.0.1e_1.darwin_11.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/openssl
--->  Installing openssl @1.0.1e_1
--->  Deactivating openssl @1.0.1c_0
--->  Cleaning openssl
--->  Activating openssl @1.0.1e_1
--->  Cleaning openssl
--->  Updating database of binaries: 100.0%
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.