web-dev-qa-db-ja.com

XML :: Parserがインストールを拒否しています

過去2時間ほど、Ubuntu 12.10にXML :: Simpleをインストールしようとしてきましたが、公式にはアイデアが足りません。 XML :: Parserで失敗しています。

私はやった

Sudo apt-get install expat

そして、それはまだ機能しませんでした。ここに私が得たエラーがあります:

make[1]: Entering directory `/home/<user>/.cpan/build/XML-Parser-2.41-MCLo7T/Expat'
cp Expat.pm ../blib/lib/XML/Parser/Expat.pm
/usr/bin/Perl /usr/share/Perl/5.14.2/ExtUtils/xsubpp -noprototypes -typemap /usr/share /Perl/5.14/ExtUtils/typemap -typemap typemap  Expat.xs > Expat.xsc && mv Expat.xsc Expat.c
cc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"2.41\" -DXS_VERSION=\"2.41\" -fPIC "-I/usr/lib/Perl/5.14/CORE"   Expat.c
Expat.xs:12:19: fatal error: expat.h: No such file or directory
compilation terminated.
make[1]: *** [Expat.o] Error 1
make[1]: Leaving directory `/home/sclarawu/.cpan/build/XML-Parser-2.41-MCLo7T/Expat'
make: *** [subdirs] Error 2
TODDR/XML-Parser-2.41.tar.gz
/usr/bin/make -- NOT OK
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible

Expat.hを見つけることができないと私に言っているようですが、expatがインストールされていることを考慮して、なぜまたはどのようにしたらいいのかわかりませんか? expat-develをaptにしようとしましたが、aptのパッケージではないようです。どんなアイデアでも大歓迎です。 :)

編集:私は間違ったパッケージをインストールしようとしていたようです。 -.-いつもささいなことです。答えた人に感謝します!

29
user1496777

@Moritz Bunkusが上で指摘したのと同じ情報を取得する別の方法。

ubuntu:~$ apt-cache search expat 
expat - XML parsing C library - example application 
libexpat1 - XML parsing C library - runtime library 
libexpat1-dev - XML parsing C library - development kit

結果セットの3番目は、探しているものです。

37
Bee

他の答えに加えて、CentOS/RHELにexpat依存関係をインストールする方法は次のとおりです。

yum install expat-devel
19
Banjer

Expatライブラリとその開発ヘッダーをインストールする必要があります。 DebUbuntuの場合、これはlibexpat1-devおよびこれらのディストリビューションは、多くの場合、ライブラリを2つのパッケージに分割します。1つはランタイムコンポーネント(共有ライブラリ、データファイル、一般ドキュメント)用、もう1つは開発コンポーネント(静的ライブラリ、ヘッダーファイル、開発ドキュメント)用です。

14
Moritz Bunkus

念のため、Debian Jessieを使用してlibexpat1-devを実行してapt-get install libexpat1-dev

5
KingsInnerSoul

Cpanからダウンロードして手動でMakefile.pl内部でEXPATLIBPATHおよびEXPATINCPATHを正しく指すようにします。

詳細な手順については、 この投稿 を参照してください。

0
mjp