如何解决此错误?
Can't locate Switch.pm in @INC (you may need to install the Switch module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at external/webkit/Source/WebCore/make-hash-tools.pl line 23.
BEGIN failed--compilation aborted at external/webkit/Source/WebCore/make-hash-tools.pl line 23.
make: *** [out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/html/DocTypeStrings.cpp] Error 2
答案 0 :(得分:50)
在Linux Mint上我必须输入
$ sudo apt-get install libswitch-perl
答案 1 :(得分:12)
您收到此错误是因为您没有在系统上安装Switch.pm perl模块。有两种方法可以安装它,它们都可以在Ubuntu 14.04上运行。
通过Ubuntu存储库安装它。
通过CPAN安装.pm。
从命令行,可以通过从终端运行以下命令来完成安装(Ctrl-Alt-t):
sudo apt-get install libswitch-perl
如果您希望通过cpan安装,请按照以下说明操作:
Open a terminal(Ctrl-Alt-t).
Enter the command cpan.
At the prompt cpan[1]>, type install Switch.
Once completed, Type exit.
致谢:Kevin Bowen
答案 2 :(得分:6)
您可以通过安装" perl-Switch"
来解决此错误亚马逊Linux / Redhat / Centos / etc:
sudo yum install -y perl-Switch
Ubuntu :
sudo apt-get install -y libswitch-perl
答案 3 :(得分:2)
我已经解决了这个问题,实际上我使用的是14.04LTS for android 4.2jellybean源代码。 在14.04LTS中必须安装开关模块。以下是安装步骤
1:使用以下命令并配置为自动 $ cpan App :: cpanminus
2:安装开关 $ cpanm Switch
注意:通过使用我在Ubuntu 14.04LTS中解决问题的这两个命令....
答案 4 :(得分:2)
如果只有一个perl版本,
sudo apt-get install libswitch-perl
可以解决问题。
但是如果你的系统中有多版本的perl像我一样,首先为aosp v4.x选择5.18版本,然后使用cpan命令安装Swtich,就像@ 4aRk Kn1gh7的答案一样。
另请注意,在某些perl脚本中,第一行是:
#! /usr/bin/perl
所以请确保/ usr / bin / perl是您选择的正确perl版本。
答案 5 :(得分:0)
如果你有mac:
sudo cpan -f Switch
local::lib
选项对我没用。
答案 6 :(得分:0)
尝试CPAN。它在Fedora 25上对我有用。
cpan
cpan[1]> install Switch