2012年10月15日月曜日

gettextインストールするのにこんなに時間かかるはずがない for MacPorts - その後cmakeも

久しぶりにosxにMacPortsでphpをインストールしようとしたら、
なぜかgettextがインストールできないすてきな罠に出会いましたのでメモを残します。

環境
OSX 10.8 (Mountain Lion)
MacPorts 2.1.2

お急ぎの方に先に結論を申し上げると、次の2行でインストールできました。

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework
port install gettext

ログなど


sudo port install gettext
途中省略
---> Fetching archive for gettext
---> Attempting to fetch gettext-0.18.1.1_2.darwin_12.x86_64.tbz2 from http://packages.macports.org/gettext
---> Attempting to fetch gettext-0.18.1.1_2.darwin_12.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/gettext
---> Attempting to fetch gettext-0.18.1.1_2.darwin_12.x86_64.tbz2 from http://lil.fr.packages.macports.org/gettext
---> Fetching distfiles for gettext
---> Attempting to fetch gettext-0.18.1.1.tar.gz from ftp://ftp.dti.ad.jp/pub/GNU/gettext
---> Verifying checksum(s) for gettext
---> Extracting gettext
---> Applying patches to gettext
---> Configuring gettext

このまま数時間放置していたのに状況変わらず・・・
CPU利用率を見ても動いている気配がない・・・
ターミナルのメニューにjavacの文字が見えているので少し調べると

https://trac.macports.org/ticket/34221
どうもJAVA_HOME設定するとよいらしい。

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework
port install gettext
---> Computing dependencies for gettext
---> Configuring gettext
---> Building gettext
---> Staging gettext into destroot
---> Installing gettext @0.18.1.1_2
---> Activating gettext @0.18.1.1_2
---> Cleaning gettext
---> Updating database of binaries: 100.0%
---> Scanning binaries for linking errors: 100.0%
---> No broken files found.

インストールできましたよ。

参考まで

ちなみにMac Developer Libraryを参考にした下記のパスでは動作しませんでした。


export JAVA_HOME=`/usr/libexec/java_home`

java_homeコマンドで設定されたパス
echo $JAVA_HOME
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

その後cmakeもインストールできなかった・・・

次のようにmysql5.5をインストールしようとしたが、cmakeのビルドで止まり同様に動かない様子。

sudo port install mysql55-server

こちらもJAVA_HOMEと関係しているか不明のままですが、
次の手順でいったんcmakeを削除してから再度インストールできました。

参考
http://stackoverflow.com/questions/5576785/problem-installing-cmake-with-macports


sudo port clean cmake
sudo port install cmake

0 件のコメント:

コメントを投稿