お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-12-04 18:35:18

noraneko
新しいメンバ
登録日: 2010-12-04

libpcapのインストールが出来ません

Linux、Ubuntuともに初心者です
libpcapのインストールをしようと

   #tar zxvf libpcap-1.1.1.tar.gz
   # cd libpcap-1.1.1
   # ./configure

./configureの時点で

configure: error: Your operating system's lex is insufficient to compile
libpcap.  flex is a lex replacement that has many advantages, including
being able to compile libpcap.  For more information, see
http://www.gnu.org/software/flex/flex.html .

このようなエラーが出ました

どうしたらいいのでしょうか?
よろしくお願いします

オフライン

 

#2 2010-12-04 18:53:53

noraneko
新しいメンバ
登録日: 2010-12-04

Re: libpcapのインストールが出来ません

自分で試行錯誤したところ
# sudo apt-get install flex
でflexをインストール後

makeコマンドは通ったのですが

gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./pcap-linux.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./pcap-usb-linux.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./pcap-can-linux.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./fad-getad.c
if grep GIT ./VERSION >/dev/null; then \
        read ver <./VERSION; \
        echo $ver | tr -d '\012'; \
        date +_%Y_%m_%d; \
    else \
        cat ./VERSION; \
    fi | sed -e 's/.*/static const char pcap_version_string[] = "libpcap version &";/' > version.h
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./pcap.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./inet.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./gencode.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./optimize.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./nametoaddr.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./etherent.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./savefile.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./sf-pcap.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./sf-pcap-ng.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./pcap-common.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./bpf_image.c
gcc -O2 -fpic -I.  -DHAVE_CONFIG_H  -D_U_="__attribute__((unused))" -c ./bpf_dump.c
./runlex.sh lex -oscanner.c scanner.l
yacc -d grammar.y
make: yacc: コマンドが見つかりませんでした
make: *** [grammar.c] エラー 127

という感じでエラーが出ました

どうしたらいいのでしょうか?
よろしくお願いします

オフライン

 

#3 2010-12-04 20:24:48

Tako090929
メンバ
登録日: 2009-09-29

Re: libpcapのインストールが出来ません

1. ubuntu のヴァージョンは何ですか。
私の10.10には libpcap はデフォルトで入っています。

2.ヴァージョンが違っていても synaptic またはソフトウェアセンタからインストールできないでしょうか。

3.yacc (yet another compiler compiler)は今は普通 bison
を使うでしょう。リポジトリにあります。

オフライン

 

#4 2010-12-05 07:06:10

noraneko
新しいメンバ
登録日: 2010-12-04

Re: libpcapのインストールが出来ません

Tako090929 による投稿:

1. ubuntu のヴァージョンは何ですか。
私の10.10には libpcap はデフォルトで入っています。

2.ヴァージョンが違っていても synaptic またはソフトウェアセンタからインストールできないでしょうか。

3.yacc (yet another compiler compiler)は今は普通 bison
を使うでしょう。リポジトリにあります。

1. Ubuntu 10.10を入れています。
デフォルトで入ってるとのことですが"rpm -q libpcap"と打ち込んでも
パッケージ libpcap はインストールされていません。と表示されます

2. おっしゃるとおりにsynapticパッケージマネージャを起動してクイック検索にlibpcapと打ち込むと
libpcap0.8 インストール済みバージョン 1.1.1-2と出てるのですが
パッケージ libpcap はインストールされていませんと出るのはなぜでしょうか・・・

3. すいません初心者どころか入門者なのでわかりません・・・

オフライン

 

#5 2010-12-05 07:57:53

ry
メンバ
登録日: 2008-07-30

Re: libpcapのインストールが出来ません

noraneko さんの投稿 (#4):

デフォルトで入ってるとのことですが"rpm -q libpcap"と打ち込んでも
パッケージ libpcap はインストールされていません。と表示されます

ubuntu では rpm を使いません
dpkg や apt-get などを使います

rpm -q とほぼ同じコマンドは dpkg -l でしょう
dpgk -l "libpcap*" を実行してみてください

または synaptic やソフトウェアセンターで libpcap を検索しても良いでしょう


2. おっしゃるとおりにsynapticパッケージマネージャを起動してクイック検索にlibpcapと打ち込むと
libpcap0.8 インストール済みバージョン 1.1.1-2と出てるのですが

上で rpm が出てくることから CentOS など他のデストリビューションに慣れていたり、参考にしたりしているように思えますが、パッケージの名称はデストリビューション毎に若干異なるので若干注意が必要です
他のデストリビューションでは libpcap という名称になっていたのかもしれませんが、ubuntu では libpcap0.8 がこれに該当します

オフライン

 

#6 2010-12-05 09:30:56

noraneko
新しいメンバ
登録日: 2010-12-04

Re: libpcapのインストールが出来ません

dpkg -l libpcap0.8

でインストールの確認をすることができ、とてもスッキリしました

ryさんとても丁寧な返答ありがとうございました

オフライン

 

Board footer

Powered by FluxBB