- - PR -
Ultra20(x86 Solaris10)でBind8のソースコードがmakeできない
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-04-10 20:03
Ultra20(x86 Solaris10)にBind8(sunfreeで公開されているバイナリ8.4.6以外)を
インストールしようとしていますが、 どのバージョンも以下エラーでmakeする事ができません。 (ソースコードはhttp://www.isc.org/より入手) #make depend mkdep -I../../include -I../../port/solaris/include noop.c cc: language M not recognized ld: 重大なエラー: ファイル noop.c: 不明なファイルタイプです Solaris10にバンドルされていたGNUgcc3.4.3環境を疑い sunfreeのgcc-3.4.6を入れて試してみましたが、 大量かつ多種のエラーがでてしまい、やむなく切り戻しています。。 Bind以外の他のソースコード(Delegateやftp等)は問題なく コンパイル出来るのでtarで展開したbindのMakefileと睨めっこをしていますが 糸口が見えず煮詰まっております。 どなたかお力添えをよろしくお願い致します。 |
|
投稿日時: 2007-04-10 21:04
ちなみに、gcc でコンパイルしたらどんなエラーが出たんでしょうか?
|
|
投稿日時: 2007-04-10 22:39
返信して頂きありがとうございます。
手元にマシンが無いため具体的な内容は明日掲載いたしますが cc自体が使えないという内容だったと思います。 ccをgccにリンクしました。 またよろしくお願い致します |
|
投稿日時: 2007-04-11 11:48
gcc3.4.6使用時にlibiconvが不足していましたので再度、トライしてみましたが
結果は同じエラーとなってしまいました。 #make depend Making /opt/src/bind-8.2.2-p7/src/.systype Making .settings /opt/src/bind-8.2.2-p7/src/include /opt/src/bind-8.2.2-p7/src/include/arpa /opt/src/bind-8.2.2-p7/src/include/isc /opt/src/bind-8.2.2-p7/src/port /opt/src/bind-8.2.2-p7/src/port/solaris /opt/src/bind-8.2.2-p7/src/port/solaris/include /opt/src/bind-8.2.2-p7/src/port/solaris/include/sys choose_bitypes make_os_version probe_ipv6 mkdep -I../../include -I../../port/solaris/include noop.c cc: 言語 M は認識できません ld: 重大なエラー: ファイル noop.c: 不明なファイルタイプです ld: 重大なエラー: ファイル処理エラー。a.out へ書き込まれる出力がありません。 collect2: ld はステータス 1 で終了しました /opt/src/bind-8.2.2-p7/src/lib /opt/src/bind-8.2.2-p7/src/lib/resolv mkdep -I../../include -I../../port/solaris/include herror.c res_debug.c res_data.c res_comp.c res_init.c res_mkquery.c res_query.c res_send.c res_sendsigned.c res_mkupdate.c res_update.c res_findzonecut.c cc: 言語 M は認識できません cc: 言語 M は認識できません Bind9.3.4や他のアプリではうまくmakeできるので bind8のソースコード、makefileに問題がありそうなのですが。。 x86 Solaris10のBid8バイナリがどこかに落ちていれば良いのですが。 (sunfreeの8.4.6以外で) |
|
投稿日時: 2007-04-11 20:33
マルチポストですか?
http://sdc.sun.co.jp/jive3/thread.jspa?threadID=1381&tstart=0 なぜsunfreeのバイナリはダメなんだろう? |
|
投稿日時: 2007-04-11 21:09
- なぜ、sunfree のバイナリがダメなのか分かりませんが。
- なぜ、BIND 8 のしかも古いリリースでなければならないのか分かりませんが。 If you do not have yacc, get byacc or GNU bison. If you do not have lex, get GNU flex. この要件はちゃんと満たしていますか? (あまり関係なさそうですが・・・) src/port/solaris/bin/mkdep スクリプトは確認されましたか? あと、AP のバージョンに対してコンパイラが新しすぎるように思うのですが。 gcc-3.2.3 辺りで試してみてはどうでしょうか。 |
1