このエラーを解決するにはどうすればよいですか?
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
Linux Mintでは、入力する必要がありました
$ Sudo apt-get install libswitch-Perl
Switch.pm Perlモジュールがシステムにインストールされていないため、このエラーが発生しています。インストールには2つの方法があり、どちらも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
「Perl-Switch」をインストールすると、このエラーを解決できます
Amazon Linux/Redhat/Centos /など:
Sudo yum install -y Perl-Switch
bunt:
Sudo apt-get install -y libswitch-Perl
私はこれを解決しましたが、実際にはAndroid 4.2jellybeanソースコードに14.04LTSを使用していました。14.04LTSではスイッチモジュールをインストールする必要があります。以下にインストール手順を示します。
1:以下のコマンドを使用し、自動$ cpan App :: cpanminusとして設定します
2:スイッチ$ cpanmスイッチをインストールします
注:Ubuntu 14.04LTSで問題が解決したこれら2つのコマンドを使用することで...
Perlバージョンが1つだけの場合、
Sudo apt-get install libswitch-Perl
問題を解決できます。
しかし、私のようなシステムにPerlが複数バージョンある場合は、まずaosp v4.xの5.18バージョンを選択し、次に@ 4aRk Kn1gh7の答えのようにcpanコマンドinstall Swtichを使用します。
また、一部のPerlスクリプトの最初の行は次のとおりです。
#! /usr/bin/Perl
したがって、/ usr/bin/Perlが選択した正しいPerlバージョンであることを確認してください。
Macを使用している場合:
Sudo cpan -f Switch
local::lib
オプションは私には機能しませんでした。