Tôi đã cố gắng cài đặt XML :: Đơn giản trên Ubuntu 12.10 trong hai giờ qua và đã chính thức hết ý tưởng. Nó không thành công tại XML :: Parser.XML :: Trình phân tích cú pháp từ chối cài đặt
tôi đã thực hiện một
sudo apt-get install expat
và nó vẫn không làm việc. Dưới đây là các lỗi tôi đã nhận được:
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
vẻ để được nói với tôi rằng nó không thể tìm thấy expat.h, nhưng tôi không chắc chắn lý do tại sao hoặc làm thế nào, xem xét người nước ngoài đã được cài đặt? Tôi đã cố gắng để apt expat-devel, nhưng nó xuất hiện không phải là một gói trong apt. bất kì ý kiến nào đều được đánh giá cao. :)
EDIT: Tôi dường như chỉ đơn giản là cố cài đặt gói sai. -.- Nó luôn là những điều nhỏ nhặt. Phần lớn nhờ những người trả lời!
Tại sao không thử đơn giản và trực tiếp perl -MCPAN -e 'cài đặt XML :: Đơn giản' – Samih3
Yup, đó là những gì tôi đã thử và nơi tôi đã gặp phải những lỗi này. Xin lỗi, nên rõ ràng hơn. Tất cả đã được giải quyết ngay bây giờ! Cảm ơn bạn! – user1496777