電子書籍の厳選無料作品が豊富!

現在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

A 回答 (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/
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

ご教授いただいた # 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

お礼日時:2009/11/21 15:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!