RHEL、CentOS、Ubuntu などの Linux で CPAN または CPANM (CPANMinus) を介してソースから Perl モジュールをコンパイルおよびインストールする場合、Makefile の実行時にコンパイル エラーが発生する場合があります。
Linux
表示されるエラー メッセージはさまざまですが、通常は次のいずれかのようになります:
<ブロック引用>/usr/bin/perl Makefile.PL &&make ..を実行中 ..
このディストリビューションでは、Makefile.PL 行 52 で動作するコンパイラが必要です。
<ブロック引用>
Makefile.PL の実行
Moose-2.1402 を構成しています... cc:‘cc1’ を実行しようとしてエラーが発生しました:execvp:そのようなファイルまたはディレクトリはありません
このディストリビューションでは、Makefile.PL の 52 行目で動作するコンパイラが必要です。
Moose-2.102 の設定に失敗しました。詳細については、build.log を参照してください。
エラーを解決するには、gcc、GNU Compiler Collection をインストールしてください。
Red Hat Enterprise Linux (RHEL)、CentOS、および関連するディストリビューションに gcc コンパイラをインストールするには、次のコマンドを使用します:
$ sudo yum install gcc
または、すべての開発ツールをインストールする場合は、次のコマンドを使用して、開発者に不可欠なパッケージをインストールできます:
$ sudo yum group install "Development Tools"
Debian、Ubuntu、およびそれらのバリアントを使用している場合は、必須の開発関連コンパイラをすべて必要な前提条件パッケージと共にインストールできます。
$ sudo apt-get install build-essential
Apache HTTPD サーバーで /server-status を有効にすると 403 Forbidden エラーが発生する
Perl モジュールには Module::Build が必要ですが、インストールされていません