ошибка сборки Android: НАЧАЛО сбой - компиляция прервана в строке external / webkit / WebCore / dom / make_names.pl 38 - PullRequest
1 голос
/ 03 декабря 2011

Я получаю ошибку сборки Android, когда я компилирую Android 2.3.4 с Fedora 16. (Компиляция Android 2.2.1 на той же машине работает отлично.)

сообщение об ошибке:

(..)
Install: out/target/product/generic/system/lib/libttspico.so
Install: out/target/product/generic/system/lib/libttssynthproxy.so
target Generated: libwebcore <= external/webkit/WebCore/dom/make_names.pl
Can't locate Switch.pm in @INC (@INC contains: external/webkit/WebCore/bindings/scripts /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at external/webkit/WebCore/dom/make_names.pl line 38.
BEGIN failed--compilation aborted at external/webkit/WebCore/dom/make_names.pl line 38.
make: *** [out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/WebCore/HTMLNames.h] Fehler 2

Что здесь не так?

Спасибо

Ответы [ 2 ]

3 голосов
/ 05 февраля 2012

Если вы используете Fedora 16, вам нужно добавить Switch.pm через yum:

yum install perl-Switch
1 голос
/ 13 декабря 2011

Это проблема, связанная с Perl. Пакет Switch.pm больше не присутствует в версии Fedora 16 Perl. Вам необходимо установить этот пакет.

...