2011-12-02 2 views
1

android 2.3.4를 fedora 16으로 컴파일하면 안드로이드 빌드 오류가 발생합니다. (android 2.2 컴파일. 동일한 시스템에서 하나 완벽하게 작동)android build errer : BEGIN 실패 - 외부/webkit/WebCore/dom/make_names.pl 줄에서 컴파일이 중단되었습니다. 38

오류 메시지.

(..) 
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 

여기에 어떤 문제가 있습니까?

감사합니다.

답변

1

이것은 Perl과 관련된 문제입니다. Switch.pm 패키지는 Fedora 16 Perl 버전에 더 이상 존재하지 않습니다. 이 패키지를 설치해야합니다. 당신은 페도라 16에 구축하는 경우

+0

감사합니다. 나는 release15로 펄을 다운 그레이드했고 모든 것이 다시 작동했다 :-) – sbo

3

, 당신은 yum을 통해 Switch.pm을 추가해야합니다

yum install perl-Switch 
+0

고마워. 현재 perl에 스위치가 포함되지 않은 이유는 무엇입니까? – sbo