- ベストアンサー
Radiusのmake時に表示されるエラーの解決策を教えて頂けないでしょうか?
現在CentOS5.3に、以下の手順でRadiusをインストールしようとしていますが、makeを行うと以下のようなエラーが表示されます。Linuxをさわり始めて日が浅いため、解決策がわかりません。(※PHP、MySQL、httpd はインストール済みです。) In file included from rlm_sqlippool.c:37: /tmp/freeradius-1.1.7/src/include/modpriv.h:7:18: error: ltdl.h: No such file or directory
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ソースからコンパイルで依存ファイルが無い場合 ltdl.h が無いと言っているので ltdl を捜してみる。 # yum search ltdl (CentOS 5.4 の場合) libtool.i386 : The GNU Portable Library Tool libtool-ltdl.i386 : Runtime libraries for GNU Libtool Dynamic Module Loader libtool-ltdl-devel.i386 : Tools needed for development using the GNU Libtool : Dynamic Module Loader *.h は *-devel (ヘッダは開発用)に含まれるので # yum install libtool-ltdl-devel とインストールする。 (依存する libtool-ltdl が未インストールならば一緒にインストールしてくれる) 必要なファイルがどのパッケージに含まれるかわからない場合や 公式パッケージが無い場合は RPM pbone.net で捜します。 (ファイル名やエラーメッセージでググるのも有効です。) P.S. 野良パッケージは DAG のリポジトリを追加しておくと良いかも http://dag.wieers.com/rpm/
- 参考URL:
- http://rpm.pbone.net/
お礼
ご回答ありがとうございます。 ご教授いただいた # yum install libtool-ltdl-devel で問題のエラーメッセージは表示されなくなったのですが、以下のエラーメッセージが表示されます。エラーメッセージでググったりしたのですが、解決策がいまだわからない状態です。 /usr/lib/libltdl.so: could not read symbols: File in wrong format collect2: ld returned 1 exit status gmake[4]: *** [radiusd] エラー 1 gmake[4]: ディレクトリ `/tmp/freeradius-1.1.7/src/main' から出ます gmake[3]: *** [common] エラー 2 gmake[3]: ディレクトリ `/tmp/freeradius-1.1.7/src' から出ます gmake[2]: *** [all] エラー 2 gmake[2]: ディレクトリ `/tmp/freeradius-1.1.7/src' から出ます gmake[1]: *** [common] エラー 2 gmake[1]: ディレクトリ `/tmp/freeradius-1.1.7' から出ます make: *** [all] エラー 2