前提・実現したいこと
案件対応で、OSとOSに載っている各ミドルウェアのバージョンUP対応をすることになりました。
この対応で、OSをcent os 5.6→ cent os 7.2にUPする必要がありまが、
OSに入ってるBINDはVerup対応しなくてよい との事だったので、Verup対応せず、
5.6でも利用していたbind-9.8.1をインストールさせます。
ですが、cent os 7.2上にbind-9.8.1をインストールしようと、
make clean
make
を実行すると、次のようなエラーが出ます。
<質問>
・エラーの解決方法をご存じの方、予想でも構わないので、助言をお願いします。
・そもそも、centos7.2には、bind9.8はインストールできないのでしょうか?
(内部DNSとして利用する予定で、UPが必要ともいわれていないので
バージョン9.8に脆弱性があったとしても構わないのですが、そもそもインストールできないようであれば、
UPせざるをえません。。DNSの設定ファイルをなるべく修正したくないのでUPしたくないのですが。。)
発生している問題・エラーメッセージ
/usr/bin/ar cruv libisccc.a alist.o base64.o cc.o ccmsg.o lib.o result.o sexpr.o symtab.o version.o
a - alist.o
a - base64.o
a - cc.o
a - ccmsg.o
a - lib.o
a - result.o
a - sexpr.o
a - symtab.o
a - version.o
ranlib libisccc.a
touch timestamp
make[2]: ディレクトリ /usr/local/src/bind-9.8.1/lib/isccc' から出ます making all in /usr/local/src/bind-9.8.1/lib/dns make[2]: ディレクトリ
/usr/local/src/bind-9.8.1/lib/dns' に入ります
gcc -g -O2 -I/usr/include/libxml2 -I../../lib/isc/include
-D_GNU_SOURCE -o gen ./gen.c -ldl -lcap -lxml2 -lz -lm
/bin/ld: -lcap が見つかりません
collect2: エラー: ld はステータス 1 で終了しました
make[2]: *** [gen] エラー 1
make[2]: ディレクトリ /usr/local/src/bind-9.8.1/lib/dns' から出ます make[1]: *** [subdirs] エラー 1 make[1]: ディレクトリ
/usr/local/src/bind-9.8.1/lib' から出ます
make: *** [subdirs] エラー 1
該当のソースコード
試したこと
ネットで調べてみると、bind-devel と bind-libbind-develのインストールを進めていたので、
yumして、再度makeを実行しましたが、同じエラーが発生します。また、bind-utils もyumして
みましたが、やはり、make clean後に makeしてみても、同じエラーがでます。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/17 02:10