dポイントプレゼントキャンペーン実施中!

こんにちは、
CentOS4.0に、Snortをインストールしようと思い、下記のように
解凍し、インストールを行ったのですが、

$ tar -zxvf snort-2.6.0.tar.gz
$ cd snort-2.6.0
$ ./configure
$ make
# make install

$ ./configure までは上手くいったのですが、
$ make のコマンドを実行したとき、

make: *** ターゲットが指定されておらず、makefile も見つかりません。中止。

のメッセージが表示され、上手くインストールできません。
実は恥ずかしながら、makeコマンドを使用してソフトをインストールする時は
いつもこのメッセージが表示され、上手くセットアップ出来たことがありません。

原因として何が考えられるでしょうか?
どなたかご存知の方がいらっしゃいましたらアドバイスよろしく
お願いいたします。

A 回答 (7件)

そうかも知れないが


私のCentOS でみてみると
「X Software Development」
がINSTALL されていて
「Development Tools」はまだINSTALL されていません
これで、Compile できています
でも自信があるわけではないので
試して下さい。
ちなみに、これはCentOS4.3 から書いています。
    • good
    • 0

>これで、Compile できています


>「Development Tools」はまだINSTALL されていません

「X Software Development」
がGCCを必要とするのは当然のことです。
    • good
    • 0
この回答へのお礼

皆様、たくさんのご意見とアドバイスありがとうございます。
開発環境のほうをインストールすることで解決できました。
アドバイスいただき本当にありがとうございます。

お礼日時:2006/07/08 13:16

開発環境のグループ名は


「Development Tools」
です。

XWindowの開発をするわけではないので、
「X Software Development」
は必要ありません。
    • good
    • 0

開発環境がinstallされていませんね



とりあえず
yum でやってみましょうか

# yum grouplist

Available Groups:
の中に
X Software Development
がありますか
有る場合は
# yum groupinstall "X Software Development"
無い場合は、
# cd /etc/yum.repos.d
# wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
# wget http://centos.karan.org/kbsingh-CentOS-Misc.repo
これで、まだ grouplist に現れない場合は
repository を調べます。//私が
    • good
    • 0

#2の方への補足によれば、configure でエラーが発生してますね。


> configure: error: no acceptable C compiler found in $PATH

Cコンパイラーが無いと言っているので、質問者さんのマシンには開発環境がインストールされていないのでは?
どのrpmをインストールすればいいかまではすぐ調べられないので、ごめんなさい。
    • good
    • 0

./configure


は本当に正常終了していますか?

今やってみたのですが、
ERROR! Libpcap library/headers not found, go get it from
http://www.tcpdump.org
or use the --with-libpcap-* options, if you have it installed
in unusual place
と出たので、libpcapを追加し、そのあと

ERROR! Libpcre header not found, go get it from
http://www.pcre.org
と出たので、libpcreを追加してようやく
./configure ; make出来ました。

この回答への補足

mac_resさん、早速のご返信ありがとうございます。

私のPCからもう一度、./configureを実行してみたところ、下記のようになりました。

[root@mypc masa]# cd snort-2.6.0
[root@mypc snort-2.6.0]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.


また、libpcapとlibpcreもサイトからダウンロードして同じように、./configureをし、
makeするのですが、結果は同じく

make: *** ターゲットが指定されておらず、makefile も見つかりません。中止。

となってしまいます。
この場合いったいどのような原因が考えられますでしょうか?
よろしくお願いいたします。

補足日時:2006/07/03 16:55
    • good
    • 0

こんにちは。



 snort-2.6.0ディレクトリに「makefile」はありますか?無いとすると、メイクファイルを指定しないとなりません。

  make (メイクファイル名)

 メイクファイルにはコンパイル、リンクの手順が書かれています。
 どれがメイクファイルかはReadme等に無いですか?

では。

この回答への補足

akina_lineさん、早速のご返信ありがとうございます。

がんばってReadMeを読んでみたのですが、恥ずかしながらどれが
メイクファイルかが分かりません…
もしご存知であれば教えていただけませんでしょうか。
よろしくお願いいたします。

補足日時:2006/07/03 16:54
    • good
    • 0

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