Подтвердить что ты не робот

Не удается найти Switch.pm

Как решить эту ошибку?

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
4b9b3361

Ответ 1

В Linux Mint мне пришлось набирать

$ sudo apt-get install libswitch-perl

Ответ 2

Вы получаете эту ошибку, потому что у вас нет модуля Switch.pm perl, установленного в вашей системе. Существует два способа установить его, и оба они работают на Ubuntu 14.04.

  • Установите его через репозитории Ubuntu.

  • Установите .pm через CPAN.

Установка Switch.pm с использованием репозиториев Ubuntu:

В командной строке установку можно завершить, выполнив следующую команду с терминала (Ctrl-Alt-t):

 sudo apt-get install libswitch-perl

Установка Switch.pm с использованием CPAN:

Если вы хотите установить это через cpan, выполните следующие инструкции:

Open a terminal(Ctrl-Alt-t).

Enter the command cpan.

At the prompt cpan[1]>, type install Switch.

Once completed, Type exit.

Кредиты: Кевин Боуэн

Ответ 3

Вы можете устранить эту ошибку, установив "perl-Switch"

для Amazon Linux/Redhat и т.д.:  sudo yum install -y perl-Switch

для Ubuntu:   sudo apt-get install libswitch-perl

Ответ 4

Я решил это, на самом деле я использовал 14.04LTS для исходного кода android 4.2jellybean. В 14.04LTS необходимо установить модуль коммутатора. Ниже приведена процедура установки

1: используйте команду ниже и настройте как автоматический $ cpan App:: cpanminus

2: установить переключатель $ cpanm Switch

Примечание. Используя эти две команды, которые решаются в моем Ubuntu 14.04LTS....

Ответ 5

Если только одна версия perl,

sudo apt-get install libswitch-perl 

может решить проблему.

Но если в вашей системе, как я, есть несколько версий perl, сначала выберите 5.18 версию для aosp v4.x, затем используйте команду cpan install Swtich, например, ответ @4aRk Kn1gh7.

Также обратите внимание, что в некоторой perl script первая строка:

#! /usr/bin/perl

убедитесь, что /usr/bin/perl - это правильная версия perl, которую вы выбираете.