教えてください。>_<
お願いします。

sendmail-8.12.2のインストールを試みたのですが、
エラーが返ってきます。

このエラーの意味、対処法などご存知の方
教えてください。

<エラー内容>
domain.o: In function `getmxrr':
domain.o(.text+0x25f): undefined reference to `__res_query'
domain.o(.text+0x266): undefined reference to `__res_search'
domain.o(.text+0x39b): undefined reference to `__dn_skipname'
domain.o(.text+0x496): undefined reference to `__dn_expand'
domain.o(.text+0x603): undefined reference to `__dn_expand'
domain.o: In function `dns_getcanonname':
domain.o(.text+0xf0c): undefined reference to `__res_querydomain'
domain.o(.text+0x100f): undefined reference to `__dn_skipname'
domain.o(.text+0x123f): undefined reference to `__dn_expand'
domain.o(.text+0x128a): undefined reference to `__dn_expand'
sm_resolve.o: In function `parse_dns_reply':
sm_resolve.o(.text+0x17e): undefined reference to `__dn_expand'
sm_resolve.o(.text+0x1fe): undefined reference to `__dn_expand'
sm_resolve.o(.text+0x2e5): undefined reference to `__dn_expand'
sm_resolve.o(.text+0x337): more undefined references to `__dn_expand' follow
sm_resolve.o: In function `dns_lookup_int':
sm_resolve.o(.text+0x612): undefined reference to `__res_search'
collect2: ld returned 1 exit status
make: *** [sendmail] エラー1

gccはバージョン2.96-81です。
OSはRedhatLinux7.1Jです。

よろしくお願いします。m(_)m

このQ&Aに関連する最新のQ&A

A 回答 (2件)

linkerの時点でエラーはいてますね。


dn_*関数なるものがどういう物かは分かりませんが・・・
参照元を見る限りDNS周りでエラーが出ているようです。

DNSに依存してるんじゃないですか?BINDに依存してるか、configure設定のときにDNSとかレゾルバに関する設定いじったとか・・・

ソースから起こすにしてもsrc.rpmから起こしているのかtarballから起こしたのか、またsendmailのversion、configureオプションなども書いた方が意見も集まりやすいですよ。

#しかしなんでRedhatでソースから?rpm でインストールしたほうがいいと思うんですが・・・
#学習のため、とかであればまずCプログラムから始めるほうが筋でしょう。
    • good
    • 0
この回答へのお礼

ありがとうございます。

いろいろ試してみて、
sendmail用のアカウントを作成し、展開、コンパイルし直しましたら
正常完了できました。

お礼日時:2002/02/14 15:19

どうやってインストールしようとしたかがわかりませんが、ちゃんと


INSTALL に書いてあるようにしましたか?
sendmail サブディレクトリ内で、sh Build すれば、たいていのOSで
問題なくコンパイルできるはずです。

エラーの内容は、DNSクエリ用のライブラリ関数がないのでリンクでき
ないという意味です。linux は使ってないので知りませんが、もし上の
ようにやってコンパイルできないんだとすると、libc をいじったりし
て壊していないか、あるいは古いか、別の libc を見ていないか、
チェックしてみてください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/02/14 15:16

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q起動時DRIVER_IRQL_NOT_LESS_OREQUAL(Smb_driver_sys)

先日ウインドウズ7から10にアップデートした時から起動時ブルーバックでこのメッセージが出るようになりました
対処法がわからず困っています。メッセージをなくす方法教えてください、よろしくお願いします。

Aベストアンサー

OSは違うかもしれませんが、同様のエラーメッセージに対して先日回答しています。
かなり残念な内容ですが、ご参考になれば。
https://oshiete.goo.ne.jp/qa/9067332.html

Qドライバー"realtek_cb.o"を探しています

coregaのCB-TXDを認識させるためにかれこれ3時間くらいかかっています。
realtek_cb.oを入れるためのrpmはどこにあるのでしょうか。
助けてください。ほんまに。
かなり頑張りました。

Aベストアンサー

locate "*realtek_cb.o"
で、モジュールが用意されているか探して見てください。
見つかれば、
modprobe /lib/..../realtek_cb (パスを指定)
で、組み込むことが出来ます。
もしなければ、kernelの再構築で組み込むのが一番確実な方法です。
rpmでやりたいなら、rpm化されているkernelを利用するとよいでしょう。

参考URL:http://www.linux.or.jp/JM/html/modutils/man8/modprobe.8.html

Qjavaws-1_2_0_01-linux-i586-i.zip

/usr/java/j2re1.4.1_01のなかに
javaws-1_2_0_01-linux-i586-i.zip
というものがありますがこれはいったいなんなのでしょうか?
ひらいてみるといろいろなファイルがみえます。
そのなかにinstall.shというものがありますがこれを
インストールするとどうなるのでしょうか?
インストールしてみようかとおもったのですが
インストールの方法がわかりません。
よろしくおねがいします。

Aベストアンサー

Java Web Startという機能です。
詳しくは下記URLを参考にしてください。

javaws-1_2_0_01-linux-i586-i.zipについて一番下に載っています
http://java.sun.com/j2se/1.4.1/ja/install-linux.html

Java Web Startについて
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/jws/index.html
http://java.sun.com/products/javawebstart/ja/index_ja.html
http://www.utj.co.jp/XML/dev/java/dxjava_3.html

Q内部DNSと外部DNSとの作り方

現在フレッツにて接続しており順調にWEB、MAIL、FTPが稼動しております。
DR(ダイアルアップルータ)にはYAMAHAのRTA50iを使用しておりポートごとの静
的なmasqueradeを行っております。ただし問題としてDNSの運用をどのように行う
のかが大変苦労しており、現在は/etc/hostsによってローカルアドレス(
192.168.0.1-192.168.0.254)の名前解決を行い。namedで外部に出て行くための
名前解決を行っております。できればnamedによりローカルの名前解決も外部用の
名前解決も行いたいのですがいいアイデアが浮かびませんなにか良い知恵などな
いでしょうか。

Aベストアンサー

BIND8 だとmarimo_cxさんのおっしゃるように、ぞれぞれ
を用意しておいて、namedを外むけ、内むけに同じホスト
で立ち上げちゃえばいいです。
でも、この前セキュリティ勧告も出たことですし、思い
切ってBIND9.1.0 以上というのも面白いかもしれません。
BIND9あと、Viewを使って、1つのnamedで、外むけ、
内むけをサポートできるようです。私はというと、
この機能はまだ未確認なのですが、試してみる価値は
あるかと思います。

参考URL:http://www.hodogaya.org/psudo-ip/psudo-ip-2.html#DNS

QYAHOOのトップページを開くと・・・・'Windows Media Player Extension'アドオンを実行しようとしています。と表示されますが

最近、YAHOOのトップページを開くと
「このWebサイトは、'Microsoft Corporation'からの'Windows Media Player Extension'アドオンを実行しようとしています。Webサイトとアドオンを信頼し、アドオンを実行するにはここをクリックしてください。」
と、表示されることがあります。(何故か毎回表示されるわけではありません)

IE8で発生します。
他のブラウザでは発生しませんし、通常のフラッシュプレーヤーは入れてます。

質問1、毎回もしくは毎日これが表示されるわけではないのは
なぜでしょうか?

質問2、もしこれを実行したらどうなるのですか?
Windows Media Playerが立ち上がって動画かなにかが再生されるんでしょうか?もしくはどういう効果があるのでしょうか?

環境は、Windows Xp IE8 Windows Media Player11 です。

Aベストアンサー

実行でOKですよ。1回OKしたらでてこないと思いますが、パソコンを修理していますが、どのパソコンもIE8をインストール後は出ますよ。
そして1回だけ、OKすれば、次回からでてこないと思いますが、

その後も特に問題ありません。もし、不安ならその後、セキュリティチェックしてみたらどうです。

IE8で設定をする際に出るもので、VISTAでいうセキュリティチェック項目のひとつです。このチェックはマイクロソフトのものもチェック対象になるため IE7までは裏で自動で動いていたものが、IE8では、セキュリティがあがったため、一度表示されただけと、認識しております。


多分、全てハイという項目があると思います。めんどくさければ全てハイでOK このアドオン系は マイクロソフトと書いてあったり、アドビ
と書いてあれば 基本大丈夫です。 (もし変なサイトにいった後や、セキュリティソフトを入れてない場合などは除きます。)


人気Q&Aランキング

おすすめ情報