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
No.2ベストアンサー
- 回答日時:
freeradius が古いソフトで、使われている libtool が
x86_64 対応していないことが原因です。
LDFLAGS=-L/usr/lib64 ./configure
として、configure 時にライブラリパスを明示的に追加してみてください。
それが面倒ということであれば、
configure 時に生成する libtool スクリプトについて、
以下のコマンドで置換してから make してみてください。
(きれいなやり方ではないですが、こっちの方が確実かも)
perl -pi -e 's%^sys_lib_search_path_spec=.*%sys_lib_search_path_spec="/usr/local/lib64 /lib64 /usr/lib64"%' libtool
perl -pi -e 's%^sys_lib_dlsearch_path_spec=.*%sys_lib_dlsearch_path_spec="/lib64 /usr/lib64"%' libtool
LDFLAGS=-L/usr/lib64 ./configure で問題が解決しました。
大変、非常、ものすごく助かりました。ありがとうございました。
No.1
- 回答日時:
could not read symbols
でググると OS が x86_64 の場合に出るエラーらしいことがわかるが
質問者の環境がわかりません。
> freeradius-1.1.7
> Apache、PHP、MySQL をyumでインストール済みです。
バージョンや関連しそうなパッケージのインストール方法まで書かれる
のはたいへん良いことなのですが、ここまで書いておいて
OS の情報がないのが残念。
前回、CentOS 5.3 と書いているがこの質問だけを見た人には
わかりません。
( http://oshiete1.goo.ne.jp/qa5463801.html )
# 私は情報の、「後出し」、「小出し」がきらいな人なので
# 他の親切な人の回答に期待してください。
必要な情報が抜けてしまい申し訳ありません。
CentOS5.3(x86_64)のサーバーで起きている問題です。
私なりに調べた結果、32ビット版の「libltdl.so」と、64ビット版の「libltdl.so」が存在していて、本来は64ビットの方を参照しなければいけないのに32ビットの方を参照しているのが問題のようです。
そこで、configureオプションに「--with-ltdl=builtin」を指定してconfigure、makeを実行しますが、状況は変わらず、同じメッセージが表示されてしまいす。
もしよろしければ、ご助言の程よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) Makefileが実行できない 2 2022/07/28 23:49
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- UNIX・Linux ディレクトリをのスラッシュをとる方法 3 2022/05/31 16:20
- 英語 英文の構造 3 2022/06/21 05:36
- 英語 提示文の構造について 3 2022/06/27 18:03
- 英語 英文の添削をお願いします 4 2023/05/23 11:10
- 英語 「再び」の接頭辞”re-"を有する単語と文末に"again"を付けた表現のニュアンスに違いについて 1 2022/12/13 12:40
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
OpenSSLの共有ライブラリ(libcr...
-
C言語のPathFileExistsについて
-
非GPL版libx264とffmpegビルド
-
Cygwinでのライブラリの使い方
-
スタティックライブラリ関係の...
-
'd3dx9.lib' が開けません。
-
python エラー
-
エクセルのエラーメッセージ「4...
-
アプリケーションのDLLファイル...
-
<unistd.h>をVisualStudioでつ...
-
C# ビデオカメラを表示するWP...
-
pyc 編集 閲覧
-
” OS ビルド ” の意味が分か...
-
ビープ音が鳴りません・・・
-
Visual studio2017で、2回目の...
-
vba コンパイル
-
ビルド失敗 指定されたファイ...
-
ILSpyで、デコンパイルできない。
-
VB5の逆コンパイルについて
-
複数ファイルに分割した時の構...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
visual studio community2017 O...
-
スタティックライブラリ関係の...
-
fatal error LNK1104: ファイル...
-
C++によるPostgreSQLの接続
-
exeファイルはどのdllを参照す...
-
C++Builder リンカエラーとは?
-
【VS2008 C++】2つのプロジェ...
-
'stdafx.h'のエラーに関して
-
静的/動的リンクライブラリにつ...
-
OpenSSLの共有ライブラリ(libcr...
-
lvwReport/エラー/プロジェクト...
-
タイプライブラリのレジストリ...
-
#pragma commentの相対パス指定
-
error LNK2019: 未解決の外部シ...
-
VS2010にて、依存関係とビルド順
-
非GPL版libx264とffmpegビルド
-
dllかlibか
-
スタティックリンクライブラリ...
-
ShellExecute関数について(初...
-
#include <winreg.h>をインクル...
おすすめ情報