Tilemill 2をそろそろ触ってみたかったのですが、マニュアルではhomebrewを使うのを前提になっていたので、MacPortsでインストールしました。
まずはTilemill 2に依存するものをインストールします。
% sudo port install mapnik
% sudo port install nodejs
% sudo port install npm
% sudo port install protobuf-c
% rehash
homebrewとは違い、node.jsとnpmが別れてるのに気をつけて下さい。あと、僕はzshを使ってるので、最後にrehashしています。
あとはTilemill 2をインストールします。これは同じ手順ですね。
% git clone https://github.com/mapbox/tm2.git
% cd tm2
% npm install
% node index.js
今回、npm側でいくつか問題がありました。
- npmで何かのダウンロードに失敗したのか、止まってしまう。
- npmでビルドをしても、途中で止まったように見える
これは、何度かnpm installを実行して対処しました。なんだかなぁ...