- ベストアンサー
makeコマンドについて
こんにちは、 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コマンドを使用してソフトをインストールする時は いつもこのメッセージが表示され、上手くセットアップ出来たことがありません。 原因として何が考えられるでしょうか? どなたかご存知の方がいらっしゃいましたらアドバイスよろしく お願いいたします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
そうかも知れないが 私のCentOS でみてみると 「X Software Development」 がINSTALL されていて 「Development Tools」はまだINSTALL されていません これで、Compile できています でも自信があるわけではないので 試して下さい。 ちなみに、これはCentOS4.3 から書いています。
その他の回答 (6)
- FoggyMountain
- ベストアンサー率21% (79/372)
>これで、Compile できています >「Development Tools」はまだINSTALL されていません 「X Software Development」 がGCCを必要とするのは当然のことです。
- FoggyMountain
- ベストアンサー率21% (79/372)
開発環境のグループ名は 「Development Tools」 です。 XWindowの開発をするわけではないので、 「X Software Development」 は必要ありません。
- cynthia4
- ベストアンサー率51% (186/358)
開発環境が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 を調べます。//私が
- daling_2004
- ベストアンサー率55% (19/34)
#2の方への補足によれば、configure でエラーが発生してますね。 > configure: error: no acceptable C compiler found in $PATH Cコンパイラーが無いと言っているので、質問者さんのマシンには開発環境がインストールされていないのでは? どのrpmをインストールすればいいかまではすぐ調べられないので、ごめんなさい。
- mac_res
- ベストアンサー率36% (568/1571)
./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 も見つかりません。中止。 となってしまいます。 この場合いったいどのような原因が考えられますでしょうか? よろしくお願いいたします。
- akina_line
- ベストアンサー率34% (1124/3287)
こんにちは。 snort-2.6.0ディレクトリに「makefile」はありますか?無いとすると、メイクファイルを指定しないとなりません。 make (メイクファイル名) メイクファイルにはコンパイル、リンクの手順が書かれています。 どれがメイクファイルかはReadme等に無いですか? では。
補足
akina_lineさん、早速のご返信ありがとうございます。 がんばってReadMeを読んでみたのですが、恥ずかしながらどれが メイクファイルかが分かりません… もしご存知であれば教えていただけませんでしょうか。 よろしくお願いいたします。
お礼
皆様、たくさんのご意見とアドバイスありがとうございます。 開発環境のほうをインストールすることで解決できました。 アドバイスいただき本当にありがとうございます。