
2008/03/22
libneon.a: could not read symbols: Bad value
さっきのエントリ(d:id:rx7:20080322:p2)に続けて、Subversionの最新版(1.4.6)をインストールしていたら、またエラーが出た。また、64ビットOS(x86_64)特有のものぽい。
ちなみに状況は、OSがCentOS5(x86_64)で、SubversionをApacheとの連携(apxs)を前提としてインストールしていた時のこと。
まずは、さっきと同じですが、make時にこのエラー。
/usr/lib/libexpat.so: could not read symbols: File in wrong format collect2: ld returned 1 exit status
このエラー。で、さっきと同じように"./configure"時に、
--with-expat=builtin
のオプションを付ける事で解消。
で、もう一度makeし直した時に、次は以下でエラーが出た。
/root/install/subversion-1.4.6/neon/src/.libs/libneon.a: could not read symbols: Bad value collect2: ld returned 1 exit status
で、これまた調べて、"./configure"のオプションに以下のものを追加。
--enable-shared
で、その後、makeを実行すると、無事成功。
64ビットものは、いつもソースからのコンパイル(特にライブラリのリンク関連)で躓きます。
完全に余談ですが、ちょうど1年前の3月22日もApache + Subversionを触っていたことに気が付きました。
ちょうどその時の作業ログを見ながら構築している俺。やっぱり残しておくものやな〜と思いつつも、ちょっと複雑な気持ちになりますね。
- 2007/03/22のブログ
個人的には3月22日は、ApacheとSubversionの日なのかもしれないなw
トラックバック - http://d.hatena.ne.jp/rx7/20080322/p3





![[Web開発者のための]大規模サービス技術入門 ―データ構造、メモリ、OS、DB、サーバ/インフラ (WEB+DB PRESS plusシリーズ)](http://ecx.images-amazon.com/images/I/51GW5jxmdvL._SL150_.jpg)
![[24時間365日] サーバ/インフラを支える技術 ~スケーラビリティ、ハイパフォーマンス、省力運用](http://ecx.images-amazon.com/images/I/51uK4ACymiL._SL150_.jpg)
![エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド](http://ecx.images-amazon.com/images/I/41oqE-9dM2L._SL150_.jpg)
![Googleを支える技術 ~巨大システムの内側の世界 [WEB+DB PRESS plusシリーズ] (WEB+DB PRESSプラスシリーズ)](http://ecx.images-amazon.com/images/I/51m8phYZbyL._SL120_.jpg)

















