web-dev-qa-db-ja.com

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
29
Deepak Singh

Linux Mintでは、入力する必要がありました

$ Sudo apt-get install libswitch-Perl
51
yurishi

Switch.pm Perlモジュールがシステムにインストールされていないため、このエラーが発生しています。インストールには2つの方法があり、どちらもUbuntu 14.04で機能します。

  1. Ubuntuリポジトリからインストールします。

  2. CPANから.pmをインストールします。

Ubuntuリポジトリを使用してSwitch.pmをインストールします。

コマンドラインから、ターミナルから次のコマンドを実行することでインストールを完了できます(Ctrl-Alt-t):

 Sudo apt-get install libswitch-Perl

CPANを使用したSwitch.pmのインストール:

これを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

12
4aRk Kn1gh7

「Perl-Switch」をインストールすると、このエラーを解決できます

Amazon Linux/Redhat/Centos /など:

Sudo yum install -y Perl-Switch

bunt

Sudo apt-get install -y libswitch-Perl
6
Jose Nobile

私はこれを解決しましたが、実際にはAndroid 4.2jellybeanソースコードに14.04LTSを使用していました。14.04LTSではスイッチモジュールをインストールする必要があります。以下にインストール手順を示します。

1:以下のコマンドを使用し、自動$ cpan App :: cpanminusとして設定します

2:スイッチ$ cpanmスイッチをインストールします

注:Ubuntu 14.04LTSで問題が解決したこれら2つのコマンドを使用することで...

2
Deepak Singh

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バージョンであることを確認してください。

2
DinoStray

Macを使用している場合:

Sudo cpan -f Switch

local::libオプションは私には機能しませんでした。

0
Elazar