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

2012年10月1日月曜日

そろそろ通信回線について言っておくか



iPhone5の到来によりコスト配分が変わったので、
通信回線について言っておきます。

通信回線
以下、最近使っていた通信回線ですが、iPhone5が加わったのでこれを整理したいと思います。




































通信回線電波状況通信速度コストコメント
docomo 3Gバランスが良い。
いろんな場所で使える安心のドコモ。
IIJmio×月額945円でdocomo回線なのが最大の魅力。
通信速度が128kbpsなのでメールとtwitterだけなど
使うものを限定するかWifiと併用すればコスト面で最強。
オプションでLTEも使える。
WiMAXテザリングで通信データ量の上限がないのはこれだけ。
PCを使う場合はとくに制限がないのは安心です。
建物に囲まれた場所や地下などで
使えないことが多い。
au LTE◎(3Gも含む)iPhone5を購入しなければ使うことはないと思いますが、
LTEでテザリングできるのは魅力です。
まだLTEが普及していないので来年以降に期待。


docomo 3G


とにかくバランスがいいけど、これと言う売りがないのがドコモです。
あえて言うなら地方へ行った時の安心感ですね。
LTE(Xi)への移行はコスト面でデメリットが大きいので、もう少しがんばってほしい。
今後は、できるだけ安く運用できるようにプランやオプションの見直しを行い、
電話、メールなどはすべてiPhone5に転送するように設定。
塩漬け状態ですね。

IIJmio


私の場合は、ウェルカムパック for イオンを購入しました。
通信速度が128kbspなので用途が限られます。
追加料金でLTEも使えるのですが、コストを下げるがの目的であれば使わないと思います。
自宅、職場、駅、カフェなどでWifiが使えればこれでも十分ですね。
テザリングはWifiルータによっては使えるらしいですが、
128kなのであまり期待しないほうがよいかと思います。
Wifiと併用してAndroid開発端末用かな。

WiMAX


通信制限なくテザリングできるのはこれだけですね。
コスト面でもLTEと比べると安いので1年くらいお世話になりました。
ビルで囲まれた場所や地下で使えなかったことが残念です。
今後はLTEに設備投資していくと思われるので、どう差別化していくのかが心配です。
iPhone5を購入したため手放すことにしましたが、今後は容量を気にする必要があるのでそれが気がかりです。

au LTE


auに限らずLTEの料金は高いですね。これはどのキャリアでも言えるのですが、
LTEで通信できる場所はまだ限られているので割高感は否めません。
良くも悪くもiPhone5のおかげでLTEの競争が激しくなるので、
来年はLTEがどこでも使えるようになって安くなることを祈ります。
二年縛りですが、メインのdocomoは塩漬けで残しているので、
より良いサービスがあればすぐに解約します。

iOS6の地図で騒がれているAppleですが、LTEだけ見てもiPhoneの影響は大きいですね。
NFCもつけてほしかったな・・・。

最後にこれが言いたかった。
docomoさん、応援してます!
ユーザーの声をもっと聞いてほしいな。