CentOS 5.7 で「git add -i」したらエラー(Can't locate Error.pm @INC)
新しく構築した CentOS 5.7 サーバで
# git add -i
しようとしたらエラーが表示されたのでメモしておきます。
なお、Git のバージョンは、下記のとおりです。
# git --version git version 1.7.8.2
エラーメッセージ
Can't locate Error.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /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 /usr/lib/perl5/vendor_perl/5.8.8/Git.pm line 101.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.8/Git.pm line 101.
Compilation failed in require at /usr/libexec/git-core/git-add--interactive line 7.
BEGIN failed--compilation aborted at /usr/libexec/git-core/git-add--interactive line 7.
原因と対策
エラーメッセージにも書かれているとおり「Error.pm」という Perl のモジュールがないことが原因です。cpan からインストールします。
# perl -MCPAN -e 'install Error'
これまで一度も CPAN を使ったことがない場合は、まず CPAN の初期設定から行われます。基本的にデフォルト値のままでよいと思いますが、詳しく知りたい方は「CPAN インストール」でググればいろいろと情報が出てくると思います。
で、改めて
# git add -i
としたところ、今度はいけました。
数ある Git コマンドの中で「git add -i」は大好きなコマンドなので、使えるようになってよかった♪