zphoto 0.5 をインストールしたときに遊んだ。 on Debian/GNU Linux zphoto http://www.namazu.org/~satoru/zphoto/index.html.ja popt imlib2 は deb パッケージがあるので apt-get install してしまおう。 ・ zphoto を make make したら怒られた。 zphoto.c: In function `options_parse': zphoto.c:629: `POPT_ARGFLAG_SHOW_DEFAULT' undeclared (first use in this function) zphoto.c:629: (Each undeclared identifier is reported only once zphoto.c:629: for each function it appears in.) make[2]: *** [zphoto.o] エラー 1 make[2]: Leaving directory `/home/rin/usr/local/zphoto-0.5' make[1]: *** [all-recursive] エラー 1 make[1]: Leaving directory `/home/rin/usr/local/zphoto-0.5' make: *** [all-recursive-am] エラー 2 ・探す POPT_ARGFLAG_SHOW_DEFAULT は何だろうということで探す。 rin@maaya[~/usr/local/zphoto-0.5]% dpkg -L libpopt-dev /. /usr /usr/lib /usr/lib/libpopt.la /usr/lib/libpopt.a /usr/share /usr/share/man /usr/share/man/man3 /usr/share/man/man3/popt.3.gz /usr/share/doc /usr/share/doc/libpopt-dev /usr/share/doc/libpopt-dev/README.Debian /usr/share/doc/libpopt-dev/copyright /usr/share/doc/libpopt-dev/changelog.gz /usr/share/doc/libpopt-dev/changelog.Debian.gz /usr/include /usr/include/popt.h /usr/lib/libpopt.so rin@maaya[~/usr/local/zphoto-0.5]% grep POPT_ARGFLAG_SHOW_DEFAULT /usr/include/popt.h ... 無い。 ・先人達を探す とりあえず google してみる。 同様の問題に遭遇したひとがいた。同じ Debian/GNU Linux http://yamaguch.sytes.net/~takuya/diary/?date=20030108 ・バージョンを見る バージョンを見たらそこそこ古いので削除してしまう。 maaya:/home/rin/usr/local/zphoto-0.5# dpkg -l libpopt-dev ||/ 名前 バージョン 説明 +++-==============-==============-============================================ ii libpopt-dev 1.6.2-7 lib for parsing cmdline parameters - develop maaya:/home/rin/usr/local/zphoto-0.5# apt-get remove libpopt-dev ・最新版を入れる tarball を取得してインストール rin@maaya[~/cmp]% wget ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/popt-1.7.tar.gz rin@maaya[~/cmp]% tar xzf popt-1.7.tar.gz -C ~/usr/local/ rin@maaya[~]% cd usr/local/popt-1.7/ rin@maaya[~/usr/local/popt-1.7]% ./configure && make rin@maaya[~/usr/local/popt-1.7]% su maaya:/home/rin/usr/local/popt-1.7# make install ・zphoto を make maaya:/home/rin/usr/local/popt-1.7# cd ../zphoto-0.5/ rin@maaya[~/usr/local/popt-1.7]% cd ../zphoto-0.5/ rin@maaya[~/usr/local/zphoto-0.5]% rm config.log rin@maaya[~/usr/local/zphoto-0.5]% rm config.status rin@maaya[~/usr/local/zphoto-0.5]% ./configure && make rin@maaya[~/usr/local/zphoto-0.5]% su maaya:/home/rin/usr/local/zphoto-0.5# make install maaya:/home/rin/usr/local/zphoto-0.5# exit rin@maaya[~/usr/local/zphoto-0.5]% 以上