perl - No se puede ubicar Switch.pm
perl-module android-source (7)
¿Cómo resuelvo este error?
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
En Linux Mint tuve que escribir
$ sudo apt-get install libswitch-perl
Está recibiendo este error porque no tiene el módulo perl Switch.pm instalado en su sistema. Hay dos maneras de instalarlo y ambos funcionan en Ubuntu 14.04 también.
Instálalo a través de los repositorios de Ubuntu.
Instale el .pm a través de CPAN.
Instalando Switch.pm usando los repositorios de Ubuntu:
Desde la línea de comandos, la instalación se puede completar ejecutando el siguiente comando desde la terminal (Ctrl-Alt-t):
sudo apt-get install libswitch-perl
Instalando Switch.pm usando CPAN:
Si prefiere instalar esto vía cpan, siga estas instrucciones:
Open a terminal(Ctrl-Alt-t).
Enter the command cpan.
At the prompt cpan[1]>, type install Switch.
Once completed, Type exit.
Créditos: Kevin Bowen
He resuelto esto, en realidad estaba usando 14.04LTS para el código fuente de android 4.2jellybean. En 14.04LTS tiene que instalar el módulo de conmutación. A continuación está el procedimiento para instalar
1: use el comando below y configúrelo como $ cpan App automático :: cpanminus
2: interruptor de instalación $ cpanm Cambiar
Nota: Al usar estos dos comandos ese problema se resolvió en mi Ubuntu 14.04LTS ....
Parece un paquete no instalado.
Instale el conmutador CPAN-Modul con
sudo cpan install Switch
o instale cpanm y escriba
cpanm -f install Switch
Uno de ellos funciona.
Puede resolver este error instalando "perl-Switch"
para Amazon Linux / Redhat / Centos / etc:
sudo yum install -y perl-Switch
para Ubuntu :
sudo apt-get install -y libswitch-perl
Si solo hay una versión de Perl,
sudo apt-get install libswitch-perl
puede resolver el problema
Pero si hay perl multi-versiones en su sistema como yo, primero elija la versión 5.18 para aosp v4.x, luego use la instalación de comando de cpan Swtich, como la respuesta de @ 4aRk Kn1gh7.
También tenga en cuenta que, en algunos script de Perl, la primera línea es:
#! /usr/bin/perl
así que asegúrese de que / usr / bin / perl sea la versión perl correcta que elija.
Si tienes mac:
sudo cpan -f Switch
La opción local::lib
no funcionó para mí.