2013-11-27 79 views
2

我嘗試建立Android操作系統在Mac OS 後我finsih所有當我嘗試執行make步驟命令 使-j4AOSP生成錯誤

我得到這個錯誤

無法在@INC中定位Switch.pm(@INC包含:/Library/Perl/5.16/darwin-thread-multi-2level/Library/Perl/5.16/Network/Library/Perl/5.16/darwin-thread-multi-2level/Network /Library/Perl/5.16/Library/Perl/Updates/5.16.2/System/Library/Perl/5.16/darwin-thread-multi-2level/System/Library/Perl/5.16/System/Library/Perl/Extras/5.16/darwin-thread-multi-2level /System/Library/Perl/Extras/5.16。)在外部/ webkit/Source/WebCore/make-hash-tools.pl第23行。 BEGIN失敗 - 編譯在external/webkit/Source/WebCore/make-hash-tools.pl第23行中止。 make:* [out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/html/DocTypeStrings.cpp]錯誤2 make:*等待未完成的作業.... 無法找到Switch.pm in @ INC(@INC包含:/Library/Perl/5.16/darwin-thread-multi-2level/Library/Perl/5.16/Network/Library/Perl/5.16/darwin-thread-multi-2level/Network/Library/Perl/5.16 /庫/更新/更新-2level /System/Library/Perl/Extras/5.16。)at external/webkit/Source/WebCore/make-hash-tools.pl line 23. BEGIN失敗 - 編譯在外部/ WebKit的/來源/ WebCore的/ make-hash-tools.pl線23

中止所以請你能幫助我

+0

同一條船上你。看起來,從perl 5.14開始,一個名爲「Switch.pm」的組件已經從perl中刪除。我試圖降級perl或安裝一個較低的版本,但我有一些brew的問題(它吐出「libswitch-perl沒有可用的公式」錯誤消息:( – mthama

回答

1

我遇到了同樣的問題。爲了解決這個問題,我們需要爲Perl安裝Switch模塊。要安裝Perl模塊,我們可以使用cpan。你可以搜索cpan的更多信息,但以下工作適合我:

sudo cpan -f Switch 
2

我得到了和你一樣的錯誤。

只需運行:

命令和apt-get安裝libswitch-perl的