Kiyoshi Sawada
sawa****@nagoy*****
2005年 1月 24日 (月) 17:28:37 JST
沢田@仕事場.名古屋です。 まちのさん、はじめまして。 別スレッドにしました。ご容赦願います。 On Mon, 24 Jan 2005 14:35:16 +0900 Satoshi MACHINO <machi****@yendo*****> wrote: > > > >・Vine2.6でMUSASHI-1.0.4のBuildで見事に、 > > >「../lib/.libs/libmusashi.so: undefined reference to `libiconv'」が出た。 > > >どーやって、libiconvを外そうかな? > > 以前は2.6ベースで開発を行っていましたが、その時は全く問題なかったのですが。。。 > > あと、出来ればVine2.6は3.1に更新してください。 > 2.6はこの先メンテナンスされる可能性は低くなります。 > 3.xでのバイナリは互換がないモノが多いので、そのままでは使えません。 ありがあとうございます。できれば3.1にUpしたいのですが、実験 マシンとホームサーバ兼用で、知人に押し付けられてとあるコミュ ニティのXOOPSとMLサーバにもなっているので、なかなか切替のタ イミングを逸しています。 # Vine3.1のCDをbootすれば自動でUpしてくれるのかな? > もう少しエラーログの引用された前の部分を見せてください。 > またconfigureのオプションなど、どういう操作を行ったのかも。 > 環境 VIA Nehemiah 1GHz Mem:512MB Vine2.6 Linux 2.4.22-0vl2.16 i686 unknown 手順は以下のとおりです。 (1) 組み込みiconvのrpmを -eで削除。 あとからmake installしたものも、uninstallで削除 (2)libxml2はrpmからです。 $ rpm -qa | grep xml2 libxml2-2.4.21-1vl1 libxml2-devel-2.4.21-1vl1 (3)最初のmake $ cd musashi-core-1.0.4 $ ./configure --prefix=/usr ; make < snip > source='mssHeader.c' object='mssHeader.lo' libtool=yes \ depfile='.deps/mssHeader.Plo' tmpdepfile='.deps/mssHeader.TPlo' \ depmode=gcc /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../lib/include -I/usr/include/libxml2 -Wall -O3 -c -o mssHeader.lo mssHeader.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../lib/include -I/usr/include/libxml2 -Wall -O3 -c mssHeader.c -Wp,-MD,.deps/mssHead er.TPlo -fPIC -DPIC -o .libs/mssHeader.o In file included from /usr/include/libxml2/libxml/parser.h:647, from /usr/include/libxml2/libxml/parserInternals.h:16, from ../lib/include/musashi/mssXml.h:11, from mssHeader.c:12: /usr/include/libxml2/libxml/encoding.h:30: iconv.h: No such file or directory make[3]: *** [mssHeader.lo] エラー 1 < snip > (4)次に、libiconv-1.9.1 を configure --prefix=/usr;make;make install してから、 $ cd musashi-core-1.0.4 $ make distclean $ ./configure --prefix=/usr ; make < snip > Making all in cmd make[2]: 入ります ディレクトリ `/usr/local/src/musashi/musashi-core-1.0.4/cmd' source='csv2xt.c' object='csv2xt.o' libtool=no \ depfile='.deps/csv2xt.Po' tmpdepfile='.deps/csv2xt.TPo' \ depmode=gcc /bin/sh ../depcomp \ gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../help/default -I../lib/include -I/usr/include/libxml2 -Wall -O2 -c csv2xt.c /bin/sh ../libtool --mode=link gcc -Wall -O2 -o csv2xt csv2xt.o ../lib/libmusashi.la -lz -lxml2 -lm mkdir .libs gcc -Wall -O2 -o .libs/csv2xt csv2xt.o ../lib/.libs/libmusashi.so /usr/lib/libxml2.so -lz -lm ../lib/.libs/libmusashi.so: undefined reference to `libiconv' collect2: ld returned 1 exit status make[2]: *** [csv2xt] エラー 1 make[2]: 出ます ディレクトリ `/usr/local/src/musashi/musashi-core-1.0.4/cmd' make[1]: *** [all-recursive] エラー 1 以上です。 -- 沢田 潔 <sawa****@nagoy*****>