MacPorts で Mono を更新しようとしたが、できない
はてなフォトライフに写真をアップロードする自作のツールをgmcs(monoのC#コンパイラ)を使ってコンパイルして、使ってみようと思った。MacPortsでmonoを更新しようとしたが、途中でエラーがでる。
libungif とあるので、gifファイルのライブラリかなにかか?
$ sudo port install mono # 省略 ---> Computing dependencies for libungif ---> Building libungif Error: Target org.macports.build returned: shell command failed Log for libungif is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_libungif/main.log Error: Unable to upgrade port: 1 Error: Unable to execute port: upgrade libgdiplus failed To report a bug, see <http://guide.macports.org/#project.tickets>
ここにかいてあるログファイルを見てみると、リンクするときのエラーなようだが、それ以上はさっぱりわからん。
64 :info:build "_XLookupString", referenced from: 65 :info:build _main in gif2x11.o 66 :info:build ld: symbol(s) not found 67 :info:build collect2: ld returned 1 exit status 68 :info:build make[2]: *** [gif2x11] Error 1 69 :info:build make[1]: *** [all-recursive] Error 1 70 :info:build make: *** [all] Error 2 71 :info:build shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_libungif/work/libungif-4.1.4" && /usr/bin/make all " returned\ error 2 72 :error:build Target org.macports.build returned: shell command failed 73 :debug:build Backtrace: shell command failed 74 while executing 75 "command_exec build" 76 (procedure "portbuild::build_main" line 8) 77 invoked from within 78 "$procedure $targetname" 79 :info:build Warning: the following items did not execute (for libungif): org.macports.destroot org.macports.build 80 :notice:build Log for libungif is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_libungif/main.log
バグ報告するべきかな?
libungif を自分でインストールしてみればいいんじゃないかな
ということで「libungif のインストール(Mac OSX)」を参考にやってみる。
- http://sourceforge.net/projects/giflib/files/
- ./configure, make all, make install が終わったが、port install mono すると、まだlibungifを入れようとしてる(pathも通した)