• ベストアンサー

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

質問者が選んだベストアンサー

  • ベストアンサー
  • umota
  • ベストアンサー率46% (150/324)
回答No.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/
tomatomo11
質問者

お礼

ご回答ありがとうございます。 ご教授いただいた # 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

関連するQ&A

  • Radiusのmake時に表示されるエラーの解決策を教えて頂けないでしょうか?

    freeradius-1.1.7のmake時に以下のエラーらしきメッセージが表示されます。(Apache、PHP、MySQL をyumでインストール済みです。) 経験が浅いため、解決策を教えていただけないでしょうか? ・ ・ ・ /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

  • apache make時のエラーで困っています

    お世話になります。 apache をソースからインストールしなければならないのですが、以下のエラーが出ており、解決できません。お力をお借りできますでしょうか。 ■エラー内容------------------------------------------------- In file included from /usr/include/apr-1/apr_ldap.h:120, from /home/***/httpd-2.2.6/include/util_ldap.h:31, from exports.c:38: /usr/include/apr-1/apr_ldap_init.h:112: error: expected declaration specifiers or '...' before 'LDAP' In file included from /usr/include/apr-1/apr_ldap.h:121, from /home/***/httpd-2.2.6/include/util_ldap.h:31, from exports.c:38: /usr/include/apr-1/apr_ldap_option.h:204: error: expected declaration specifiers or '...' before 'LDAP' /usr/include/apr-1/apr_ldap_option.h:226: error: expected declaration specifiers or '...' before 'LDAP' In file included from exports.c:38: /home/***/httpd-2.2.6/include/util_ldap.h:82: error: 'LDAP_DEREF_NEVER' undeclared here (not in a function) /home/***/httpd-2.2.6/include/util_ldap.h:83: error: 'LDAP_DEREF_SEARCHING' undeclared here (not in a function) /home/***/httpd-2.2.6/include/util_ldap.h:84: error: 'LDAP_DEREF_FINDING' undeclared here (not in a function) /home/***/httpd-2.2.6/include/util_ldap.h:85: error: 'LDAP_DEREF_ALWAYS' undeclared here (not in a function) /home/***/httpd-2.2.6/include/util_ldap.h:90: error: expected specifier-qualifier-list before 'LDAP' make[2]: *** [exports.lo] エラー 1 make[2]: ディレクトリ `/home/***/httpd-2.2.6/server' から出ます make[1]: *** [all-recursive] エラー 1 make[1]: ディレクトリ `/home/***/httpd-2.2.6/server' から出ます make: *** [all-recursive] エラー 1 ------------------------------------------------------------------ OS:openSUSE 10.2 apacheのソース:httpd-2.2.6 ディレクトリ /home/***/下にソースを展開&makeしています。 openldapのインストールが必要かと思い、openldap2 2.3.27をインストールしてみましたが、変化がありませんでした。 また、configureオプションが問題かと思い、オプションを何もつけない状態で試しましたが、やはり同じエラーになります。 別環境のopenSUSE 10.0では、同じソースを使って問題なく、make、installができます。 原因として何が考えられますでしょうか。 よろしくお願いいたします。

  • Radiusのmake install時に表示されるエラーの解決策を教えて頂けないでしょうか?

    CentOS5.3環境(64ビット版)にfreeRadius1.1.7をインストールする際(make install時)に以下の警告のようなメッセージが表示されます。解決策を教えていただけないでしょうか?(自分なりに和訳したところ、/usr/local/freeradius/libへのパスを指定しなさい的な指示と思ったのですが、具体的な解決策がわかりません。) ---------------------------------------------------------------------- Libraries have been installed in: /usr/local/freeradius/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ----------------------------------------------------------------------

  • Apache インストール時のエラーについて

    CentOS4.6 に Apacheをインストールしようとしているのですが、make と make install で いつも このようなエラーがでて。。どうも上手いこといきません。  まだ初心者なので訳してみてもよくわからず、調べた結果、 /usr/local/apache/bin/ に apachectl が何度も挑戦しても、 作成されません。なぜでしょう・・・助けてください。 ※元々、OSインストール時にhttpdがインストールされてましたので、 yum remove httpdを実行しました。(元々のでも出来なかったので) 後、最終的にしたいことは、htdocsを作成してCGIとかperl とかで勉強したいのですが、apacheが、、、お願いします。 /usr/lib/libexpat.so: could not read symbols: File in wrong format collect2: ld returned 1 exit status make[3]: *** [libaprutil-1.la] Error 1 make[3]: Leaving directory `/usr/local/src/httpd-2.2.8/srclib/apr-util' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/local/src/httpd-2.2.8/srclib/apr-util' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/httpd-2.2.8/srclib' make: *** [all-recursive] Error 1

  • MinGWでfreetypeのmake時に

    SDL_ttfを使うためにfreetype2.4.8をmakeしたところ, config.mk:25: builds/unix/unix-def.mk: No such file or directory config.mk:26: builds/unix/unix-cc.mk: No such file or directory builds/freetype.mk:216: src/cff/rules.mk: No such file or directory builds/freetype.mk:216: src/cid/rules.mk: No such file or directory builds/freetype.mk:216: src/pfr/rules.mk: No such file or directory builds/freetype.mk:216: src/type42/rules.mk: No such file or directory builds/freetype.mk:216: src/winfonts/rules.mk: No such file or directory builds/freetype.mk:216: src/bdf/rules.mk: No such file or directory builds/freetype.mk:216: src/autofit/rules.mk: No such file or directory builds/freetype.mk:216: src/pshinter/rules.mk: No such file or directory builds/freetype.mk:216: src/smooth/rules.mk: No such file or directory builds/freetype.mk:216: src/cache/rules.mk: No such file or directory builds/freetype.mk:216: src/gzip/rules.mk: No such file or directory builds/freetype.mk:216: src/bzip2/rules.mk: No such file or directory builds/freetype.mk:216: src/psaux/rules.mk: No such file or directory make: *** No rule to make target `src/psaux/rules.mk'. Stop. と出て失敗しました.設定が間違っているのでしょうか

  • makeで出るエラーが解決出来ません

    centOS5.3にsqliteを入れようと思い、 http://d.hatena.ne.jp/sotarok/20080607/php_5_with_sqlite こちらを参考にインストールしてみたんですが、 「make」 でエラーとなり、インストールが出来ません・・・。 エラー内容は・・・ /bin/sh /usr/local/src/php-5.2.10/ext/sqlite/libtool --mode=compile gcc -I/usr/local/src/php-5.2.10/ext/sqlite/libsqlite/src -I./libsqlite/src -I/usr/include/php/ext -I. -I/usr/local/src/php-5.2.10/ext/sqlite -DPHP_ATOM_INC -I/usr/local/src/php-5.2.10/ext/sqlite/include -I/usr/local/src/php-5.2.10/ext/sqlite/main -I/usr/local/src/php-5.2.10/ext/sqlite -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -DHAVE_CONFIG_H -g -O2 -c /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c -o sqlite.lo mkdir .libs gcc -I/usr/local/src/php-5.2.10/ext/sqlite/libsqlite/src -I./libsqlite/src -I/usr/include/php/ext -I. -I/usr/local/src/php-5.2.10/ext/sqlite -DPHP_ATOM_INC -I/usr/local/src/php-5.2.10/ext/sqlite/include -I/usr/local/src/php-5.2.10/ext/sqlite/main -I/usr/local/src/php-5.2.10/ext/sqlite -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -DHAVE_CONFIG_H -g -O2 -c /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c -fPIC -DPIC -o .libs/sqlite.o /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:211:65: error: macro "ZEND_ME_MAPPING" passed 4 arguments, but takes just 3 /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:213:60: error: macro "ZEND_ME_MAPPING" passed 4 arguments, but takes just 3 /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:211: error: 'ZEND_ME_MAPPING' undeclared here (not in a function) /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:213: error: expected '}' before 'ZEND_ME_MAPPING' /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:214:64: error: macro "ZEND_ME_MAPPING" passed 4 arguments, but takes just 3 ~略~ /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:265:45: error: macro "ZEND_ME_MAPPING" passed 4 arguments, but takes just 3 /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c: In function 'sqlite_get_iterator': /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:1017: error: 'E_RECOVERABLE_ERROR' undeclared (first use in this function) /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:1017: error: (Each undeclared identifier is reported only once /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:1017: error: for each function it appears in.) /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:1017: warning: passing argument 1 of 'zend_error' makes integer from pointer without a cast /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c: At top level: /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:1028: error: parameter 1 has incomplete type /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c: In function 'PHP_GINIT_FUNCTION': /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:1028: error: parameter name omitted /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:1030: error: invalid type argument of '->' /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:1030: error: request for member 'assoc_case' in something not a structure or union /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c: In function 'zm_startup_sqlite': /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:1051: warning: assignment from incompatible pointer type /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:1059: warning: assignment from incompatible pointer type /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c: In function 'php_sqlite_fetch': /usr/local/src/php-5.2.10/ext/sqlite/sqlite.c:1463: warning: assignment makes pointer from integer without a cast make: *** [sqlite.lo] Error 1 です。 原因がお分かりの方がおられましたらご教授お願いいたします。

  • sqlite.so のmakeでエラー

    お世話になります。 sqlite.so の作成において、make時にエラーが出ます。 環境 お名前.com VPS CentOS 5 PHP5.3.3 PHPバージョンアップ後、ウェブメールを使えるようにするため sqlite.so を手に入れようとしています。 もともとエラーが出るらしく、修正案を試みましたが、エラーで通りません。 修正案:http://blog.plastik.jp/archives/44 ログ: /bin/sh /tmp/SQLite-1.0.3/libtool --mode=compile cc -I/tmp/SQLite-1.0.3/libsqlite/src -I. -I/tmp/SQLite-1.0.3 -DPHP_ATOM_INC -I/tmp/SQLite-1.0.3/include -I/tmp/SQLite-1.0.3/main -I/tmp/SQLite-1.0.3 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/SQLite-1.0.3/sqlite.c -o sqlite.lo cc -I/tmp/SQLite-1.0.3/libsqlite/src -I. -I/tmp/SQLite-1.0.3 -DPHP_ATOM_INC -I/tmp/SQLite-1.0.3/include -I/tmp/SQLite-1.0.3/main -I/tmp/SQLite-1.0.3 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/SQLite-1.0.3/sqlite.c -fPIC -DPIC -o .libs/sqlite.o /tmp/SQLite-1.0.3/sqlite.c:125: error: 'third_arg_force_ref' undeclared here (not in a function) /tmp/SQLite-1.0.3/sqlite.c: In function 'php_sqlite_agg_step_function_callback': /tmp/SQLite-1.0.3/sqlite.c:485: error: 'zval' has no member named 'is_ref' make: *** [sqlite.lo] エラー 1 修正をした125行目含め3つでしょうか、エラーが出てます。 同じ修正をした人たちは問題なくいってるようなので、 なぜこれがでるのか判りません。 これだけの情報で判るようでしたら、解決策をお教えください。 よろしくお願いいたします。

  • make時に出てきたエラーメッセージの意味が分からなく困っています。

    最近、Linuxを始めたばかりのLinux初級人間です。 出てきたエラーメッセージの意味が分からず、 次なる一手がどうしても判断できず、ご相談させていただきます。 現在、DHT技術に興味があり、 BambooDHTというものを、 自分のサーバにインストールしています。 そして苦戦しています。 banbooDHTをコンパイルするには、以下の手順が必要みたいです。 (1)JDKをインストール (2)banbooをインストール (3)makeでコンパイル まずは、「wget」にて、下記javaのWEBページより、 「JDK 6 Update 6」よりダウンロードしました。 http://java.sun.com/javase/ja/6/download.html 使用許諾所に「Yes」で回答し、インストール作業を行いました。 インストール作業後「完了(DONE)」の表示が出ました。 その後、JAVAの環境変数の設定を行い、 「java -version」にて正常にインストール作業完了の旨認識できました。 bambooのインストール作業を行い、 こちらも正常に作業が完了しました(DONEの表示あり)。 最期のstepとして上記(3)を実行しましたが、 以下エラー内容と共にコンパイルが成功しませんでした。 「javac がないからコンパイルできないよ!」という意味でしょうか? JDK 6にはjavacは含まれていると認識しています。 これ以上、どうしていいか分からない状況です。 長々としてしまいましたが、 どなたか、アドバイスいただけるとありがたいです。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ make -C src/bamboo make[1]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo' に入ります make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/www' に入ります WebInterface.java /bin/sh: /bin/javac: そのようなファイルやディレクトリはありません make[2]: *** [WebInterface.class] エラー 127 make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/www' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/vis' に入ります Vis.java /bin/sh: /bin/javac: そのようなファイルやディレクトリはありません make[2]: *** [Vis.class] エラー 127 make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/vis' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/dmgr' に入ります make[2]: `all' に対して行うべき事はありません. ASyncCore.java /bin/sh: /bin/javac: そのようなファイルやディレクトリはありません make[2]: *** [ASyncCore.class] エラー 127 make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/lss' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/api' に入ります BambooLeafSetChanged.java /bin/sh: /bin/javac: そのようなファイルやディレクトリはありません make[2]: *** [BambooLeafSetChanged.class] エラー 127 make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/api' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/router' に入ります CheckRunning.java /bin/sh: /bin/javac: そのようなファイルやディレクトリはありません make[2]: *** [CheckRunning.class] エラー 127 make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/router' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/util' に入ります GuidTools.java /bin/sh: /bin/javac: そのようなファイルやディレクトリはありません make[2]: *** [GuidTools.class] エラー 127 make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/util' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/temu' に入ります PublishData.java /bin/sh: /bin/javac: そのようなファイルやディレクトリはありません make[2]: *** [PublishData.class] エラー 127 make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/temu' から出ます make[1]: *** [subdirs] エラー 2 make[1]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo' から出ます make: *** [sources] エラー 2

  • Apacheのmake時にエラーが出ます。

    Apacheのmake時にエラーが出ます。 OS:CentOS 5.4上でSSL対応Apcaheをソースからインストールしてるのですが、Apacheのmakeを実行すると、下記のエラーが出ます。 ◎ぐぐったのですけど、解決策を見つけることはできませんでした。 ssl_util_ssl.c: In function ‘SSL_X509_isSGC’: ssl_util_ssl.c:297: error: ‘EXTENDED_KEY_USAGE’ undeclared (first use in this function) ssl_util_ssl.c:297: error: (Each undeclared identifier is reported only once ssl_util_ssl.c:297: error: for each function it appears in.) ssl_util_ssl.c:297: error: ‘sk’ undeclared (first use in this function) ssl_util_ssl.c:306: error: expected expression before ‘)’ token make[3]: *** [ssl_util_ssl.lo] エラー 1 make[3]: ディレクトリ `/usr/local/src/httpd-2.2.15/modules/ssl' から出ます make[2]: *** [all-recursive] エラー 1 make[2]: ディレクトリ `/usr/local/src/httpd-2.2.15/modules/ssl' から出ます make[1]: *** [all-recursive] エラー 1 make[1]: ディレクトリ `/usr/local/src/httpd-2.2.15/modules' から出ます make: *** [all-recursive] エラー 1 ○ここで停止 対応策をご存知の方、教えてください。 ◎コンフィグは、./configure --enable-ssl --with-ssl=/usr/local/ssl で実施してます。 なお、Open_sslは、configure ->make->make installまで完了しています。 Versionは、apache:2.2-15 openssl:0.9.6c です。 宜しくお願いします。

  • libxml2のmakeでエラー

    phpをインストールする前にlibxml2が必要らしいのでインストールすることにしたのですが、make時にエラー出てしまいました。 検索したのですが自分では検討がつきません…。どのような原因なのか教えてください。 OS:fedora core 6 wget -P /usr/local/src ftp://xmlsoft.org/libxml2/libxml2-2.6.27.tar.gz # cd /usr/local/src # tar xzf libxml2-2.6.27.tar.gz # cd libxml2-2.6.27 # ./configure --prefix=/usr/local --with-low-memory # make parser.c:5103: internal compiler error: Aborted Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugzilla.redhat.com/bugzilla> for instructions. The bug is not reproducible, so it is likely a hardware or OS problem. make[2]: *** [parser.lo] Error 1 make[2]: Leaving directory `/usr/local/src/libxml2-2.6.27' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/libxml2-2.6.27' make: *** [all] Error 2 ちなみにlinuxをのせてるPCはwindowsMe時代の奴でテキストモードでしかfedora6をインストールできないようなしょぼい奴です。 基本的にソースでインストールする勉強をしているのでソースから入れようと思ってます。 mysqlのmake時にには下のようなエラーがでました。 make[2]: *** [my_write.lo] Error 1 make[2]: Leaving directory `/home/mysql/src/mysql-5.1.22-rc/libmysql' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/mysql/src/mysql-5.1.22-rc/libmysql' make: *** [all-recursive] Error 1 こちらもどこが怪しいか指摘くださると助かります。