web-dev-qa-db-ja.com

@INCでConfig / IniFiles.pmが見つかりません(@INCに含まれるもの:

mylvmbackupは、MySQLバックアップをすばやく作成するためのPerlスクリプトです。これを行うには、LVMのスナップショット機能を使用します。以下は、mylvmbackupPerlスクリプトを実行しようとしたときに発生したエラーです。この問題を解決するにはどうすればよいですか?

OSバージョン:Cent OS 5.5

Perlバージョン:V5.8.8

[root@localhost mylvmbackup-0.13]# ./mylvmbackup --user=root --password=test --mycnf=/etc/mysql/my.cnf --vgname=vol_mygroup --lvname=mysql --backuptype=tar 
Can't locate Config/IniFiles.pm in @INC (@INC contains: /usr/lib64/Perl5/site_Perl/5.8.8/x86_64-linux-thread-multi /usr/lib/Perl5/site_Perl/5.8.8 /usr/lib/Perl5/site_Perl /usr/lib64/Perl5/vendor_Perl/5.8.8/x86_64-linux-thread-multi /usr/lib/Perl5/vendor_Perl/5.8.8 /usr/lib/Perl5/vendor_Perl /usr/lib64/Perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/Perl5/5.8.8 .) at ./mylvmbackup line 20.
1
Ahn

以下の手順で解決しました。 :)

1) Perl -MCPAN -e 'install Perl::OSType'

2) Perl -MCPAN -e 'install Module::Build';

3) cpan install Config::IniFiles 
2
Ahn

スクリプトを機能させるには、 Config-IniFiles をインストールする必要があります。パッケージリポジトリでパッケージを確認するか(より良い)、cpan経由でインストールします(より簡単):

cpan install Config::IniFiles
3
mulaz