「@INC で ExtUtils/MakeMaker.pm が見つかりません」というエラーを解決する

「@INC で ExtUtils/MakeMaker.pm が見つかりません」というエラーを解決する

mha4mysql をインストールする場合の手順は、おおよそ次のようになります: unzip、perl Makefile.PL、make、make install。 perl Makefile.PL を実行すると、次のエラーが報告されます。簡単な解決策は次のとおりです。

# perl メイクファイル.PL
@INC (@INC には、inc /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 が含まれます。) の inc/Module/Install/Can.pm の 5 行目に ExtUtils/MakeMaker.pm が見つかりません。
BEGIN が失敗しました - inc/Module/Install/Can.pm の 5 行目でコンパイルが中止されました。
inc/Module/Install.pm の 307 行目の require でコンパイルに失敗しました。
@INC (@INC には、inc /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 が含まれます。) の inc/Module/Install/Makefile.pm の 4 行目に ExtUtils/MakeMaker.pm が見つかりません。
BEGIN に失敗しました - inc/Module/Install/Makefile.pm の 4 行目でコンパイルが中止されました。
inc/Module/Install.pm の 307 行目の require でコンパイルに失敗しました。
ExtUtils/MM_Unix.pm が、inc/Module/Install/Metadata.pm の 322 行目で @INC (@INC には、inc /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 が含まれています。) に見つかりません。

依存関係をインストールする

yum install perl-ExtUtils-MakeMaker

エラーの報告を続ける

# perl メイクファイル.PL
*** Module::AutoInstall バージョン 1.06
*** Perl の依存関係を確認しています...
@INC (@INC には、inc /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 が含まれます。) の inc/Module/AutoInstall.pm の 304 行目に CPAN.pm が見つかりません。

yum -y install perl-CPAN

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • MySQL の左結合操作における on 条件と where 条件の違いの紹介
  • SQL ステートメント実行の詳細な説明 (MySQL アーキテクチャの概要 -> クエリ実行プロセス -> SQL 解析順序)
  • MySQL InnoDBエンジンのインデックスとストレージ構造の詳細な説明
  • PHP の mysqli_thread_id() 関数の説明
  • PHP の mysqli_stmt_init() 関数の説明
  • PHP の mysqli_stat() 関数の説明
  • PHP の mysqli_ssl_set() 関数の説明
  • PHP の mysqli_sqlstate() 関数の説明
  • PHP の mysqli_set_charset() 関数の説明
  • PHP の mysqli_select_db() 関数の説明

<<:  VMware15 centos7 ブリッジモード ssh に突然アクセスできなくなる問題を解決する

>>:  Vuex ステートマシンの簡単な理解とサンプルアプリケーション

推薦する

Linux でアップロードされたファイルのスケジュールされたバックアップと増分バックアップを実装する方法

導入Alibaba Cloud のような OSS ストレージ サービスを使用している場合は、サービス...

大規模な Vue.js プロジェクトの構築と維持のための 10 のベスト プラクティス

目次1. スロットを使用してコンポーネントを理解しやすくし、より強力にする2. Vuexストアを正し...

MySQL 変数宣言とストアド プロシージャの分析

変数の宣言グローバル変数の設定@a='新しい変数' を設定します。関数やストアドプロ...

xtrabackup による MySQL データベースのバックアップと復元

mysqldump バックアップは、その独自の特性 (テーブルのロック、基本的に挿入スクリプトまたは...

HTML文書の基本構造(Webページ作成の基礎知識)

HTMLの動作原理: 1. ローカル操作: ブラウザでhtmlファイルを開く2. リモートアクセス...

Squid を使用して http および https 用のプロキシ サーバーを構築する方法

nginx を導入した際に、フォワードプロキシの設定も nginx を使っていました。しかし、htt...

MySQL はどのようにしてデータベースの削除と暴走を効果的に防ぐことができますか?

目次セーフモード設定テスト1. where句なしで更新および削除する2. 非インデックスキーの削除3...

Dockerコンテナでは、イメージを簡素化してサイズを縮小する方法を詳しく説明しています

目次1.画像レイヤーの数を減らす1. 命令の統合2. 多段階ビルド3. スクワッシュ機能を有効にする...

MySQL トリガーの基本的な使い方(作成、表示、削除など)の詳細な説明

目次1. MySQLトリガーの作成: 1. MySQLトリガー作成構文: 2. MySQL作成構文の...

Linux のロード vmlinux デバッグ

gdb を使用してカーネル シンボルをロードする arm-eabi-gdb 出力/ターゲット/製品/...

LinuxにKafkaをインストールする

目次1.1 前提条件としてのJava環境1.2 Zookeeperのインストールと設定1.3 Kaf...

nginx で SSL 証明書を設定して https サービスを実装する方法

前回の記事では、openssl を使用して無料の証明書を生成した後、この証明書を使用してローカル ノ...

Linux での UDP について学ぶ

目次1. UDPとLinuxの基礎の紹介2. 各機能の使い方1. ソケット機能の使用2. バインド機...

Vueのデータ応答性原則の詳細な説明

この記事は主に、Vue のレスポンシブ ソース コードを理解していない、または触れたことがない人向け...

JavaScript オブジェクト (詳細)

目次JavaScript オブジェクト1. 定義2. オブジェクトの分類3. オブジェクトを定義する...