libxml2-2.6.20-1.i386.rpm あるが、rmp -U してもインストールしてくれないから、ソースからコンパイルことにした。
大量にこのようなエラーがある、
./.libs/libxml2.so: undefined reference to `pthread_getspecific'
./.libs/libxml2.so: undefined reference to `pthread_once'
./.libs/libxml2.so: undefined reference to `pthread_key_create'
./.libs/libxml2.so: undefined reference to `pthread_setspecific'
真の原因不明だが、直接の原因は ./libs/libxml2.so.2.6.20.so を作る際に -lpthread の欠落。
対策:
make >make.log 2>&1 でmakeの出力を保存し、
grep libxml2.so.2.6.20 make.log で作るコマンドを探し、
gcc -shared ...... -ldl -lz -lm ...... -o ./libs/libxml2.so.2.6.20.so のような長いコマンドがある、それをコピーして、コンソールに貼り付け、...... -lz -lm -lpthread ...... のように編集して発行
make が無事できる。
make install も問題なくできる
一応メモ
本家
入手
大量にこのようなエラーがある、
./.libs/libxml2.so: undefined reference to `pthread_getspecific'
./.libs/libxml2.so: undefined reference to `pthread_once'
./.libs/libxml2.so: undefined reference to `pthread_key_create'
./.libs/libxml2.so: undefined reference to `pthread_setspecific'
真の原因不明だが、直接の原因は ./libs/libxml2.so.2.6.20.so を作る際に -lpthread の欠落。
対策:
make >make.log 2>&1 でmakeの出力を保存し、
grep libxml2.so.2.6.20 make.log で作るコマンドを探し、
gcc -shared ...... -ldl -lz -lm ...... -o ./libs/libxml2.so.2.6.20.so のような長いコマンドがある、それをコピーして、コンソールに貼り付け、...... -lz -lm -lpthread ...... のように編集して発行
make が無事できる。
make install も問題なくできる
一応メモ
本家
入手
RedHat man socket でみると PF_INET だが、AF_を使う文書、ソースもある。
どうもPF_ が正しいのようだ。歴史問題かな。
プロセス間通信(2)/サーバ側
AF_INETとPF_INET
どうもPF_ が正しいのようだ。歴史問題かな。
プロセス間通信(2)/サーバ側
AF_INETとPF_INET