- PR -

教えてください!redhat9でdamontools 0.76が入りません!

1
投稿者投稿内容
ギャリスン
ベテラン
会議室デビュー日: 2003/08/05
投稿数: 50
投稿日時: 2003-11-14 20:15
すみません、初歩的なことだったらごめんなさい!

djbdnsを利用したいので
damontoolsを入れようとしています。
使用OSはredhat9
djbdns 0.76をダウンロードして
/packageで展開、
/package/daemontools-0.76が出来上がり、移動。
その後、package/installを実行したのですが

collect2 : ldはステータス1で終了しました。
make : ***[envdir] エラー1

で、終わってしまいました…
これは何ででしょう?
全く想像つかないです…(つ▽T;
出来ましたらエラーの意味から教えてくださると、幸いです。
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2003-11-14 20:46
同じことを経験したわけじゃないですが...

そんなときはとりあえず man ld と叩いてみるとよいです。
man は守護神族第二の武器で、... 守護神族ではなかったですな。

ld はリンカです。リンカが文句を言うからには、ライブラリを
みつけられないとか、リンカに渡すオプションが良くないとか
(conf-ld を編集する必要がある?)でしょう。
コルト
会議室デビュー日: 2003/11/14
投稿数: 1
投稿日時: 2003-11-14 23:27
RedHat9ではglibcがアップグレードされてるので、
そのままではコンパイルできないようです。

解凍したdaemontools内のsrcディレクトリに移動して、
その中にある error.h を編集すればコンパイルできるようです。

extern int errno;

#include <errno.h>

とすればコンパイルできます。
ちなみにパッチも配布されているようです。
ギャリスン
ベテラン
会議室デビュー日: 2003/08/05
投稿数: 50
投稿日時: 2003-11-15 14:36
コルトさん、ぱんすさん、
有難うございました!
結果としてはコルトさんのやり方で出来た模様です。
また、お伺いすることもあるかと思います、
よろしくお願いします!
1

スキルアップ/キャリアアップ(JOB@IT)