MacPortsを使ってみた。¶
ちょっと諸事情により、MacPortsを使ってみることにした。インストール自体は、 MacPorts Project のサイトから、Leopardのdmgディスクイメージをダウンロードして、インストールすれば終わりなので楽だ。面倒なのは、ports treeを更新するところ。rsyncでしかできない、というのが面倒。仕方ないので、内部/外部ファイアウォールの設定を変更し、アウトバウンドへのrsyncを許可してやった。うまくいくときは、-dオプションをつけないで更新してやった方がよいね。
$ sudo port -d selfupdate
Password:
DEBUG: Synchronizing ports tree(s)
Synchronizing local ports tree from rsync://rsync.macports.org/release/ports/
DEBUG: /usr/bin/rsync -rtzv --delete-after rsync://rsync.macports.org/release/ports/ /opt/local/var/macports/sources/rsync.macports.org/release/ports
receiving file list ... done
./
PortIndex
PortIndex.quick
_resources/
_resources/port1.0/
_resources/port1.0/variant_descriptions.conf
(snip)
tests/test/xcodeversion/
tests/test/xcodeversion/Portfile
tests/test/xcodeversion/master
sent 6700 bytes received 2298061 bytes 200414.00 bytes/sec
total size is 4061730 speedup is 1.76
MacPorts base version 1.710 installed
DEBUG: Rebuilding and reinstalling MacPorts if needed
Downloaded MacPorts base version 1.710
The MacPorts installation is not outdated so it was not updated
DEBUG: Setting MacPorts sources ownership to root
MacPortsでerlangを検索してみた。
$ port search erlang
ejabberd @2.0.2 (net)
ejabberd is an XMPP application server.
erlang @R13B (lang, erlang)
The Erlang Programming Language
erlsom @1.2.1 (erlang, textproc)
An Erlang libary for XML parsing.
esdl @0.96.0626 (graphics, devel, erlang)
Erlang OpenGL/SDL API and Utilities
mochiweb @r87 (erlang, devel)
MochiWeb is an Erlang library for building lightweight HTTP servers.
ocaml-bitstring @2.0.0 (devel, ocaml)
bitstrings and bitstring matching for OCaml
wings @0.99.04a (graphics, erlang)
Erlang 3D Modeler
yaws @1.76 (www)
Webserver for dynamic content written in Erlang
Found 8 ports.
port install hogeでパッケージをインストールしようとしたら、依存関係のあるパッケージがインストールされていなくて失敗した。APTみたいに自動的に依存関係解決してインストールしてくれないのか?