perl perl-module android-source

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.

  1. Instálalo a través de los repositorios de Ubuntu.

  2. 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í.