おいちゃんと呼ばれています

ウェブ技術や日々考えたことなどを綴っていきます

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」は大好きなコマンドなので、使えるようになってよかった♪