経由で svn リポジトリを git にインポートしようとしていsvn2git
ます。実行するsvn2git --verbose https://url_to_repo
と、最終的に次の出力が得られます。
Running command: git svn init --prefix=svn/ --no-metadata --trunk=trunk --tags=tags --branches=branches https://url_for_repository
Can't locate Git.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8 /home/cpdirect/perl5/lib/perl5 /usr/local/lib/perl5/5.8.8/x86_64-linux /usr/local/lib/perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/x86_64-linux /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl .) at /usr/libexec/git-core/git-svn line 80.
BEGIN failed--compilation aborted at /usr/libexec/git-core/git-svn line 80.
command failed:
2>&1 git svn init --prefix=svn/ --no-metadata --trunk=trunk --tags=tags --branches=branches https://url_for_repository
Perl がパス内でモジュールを見つけることができないことは明らかですが、これまで CentOS 5.9 で試したすべてのことで結果が得られませんでした。たとえば、次のものがインストールされます。
git-1.7.11.3-1.el5.rf
git-svn-1.7.11.3-1.el5.rf
cpanel-git-1.7.11.3-1.cp1136
この問題を解決する方法のアイデアはありますか?
したがって、何らかの理由で Perl は の見方を知らないことがわかります/usr/lib/perl5/vendor_perl/5.8.8/
。その中に必要なすべてのモジュールへのリンクを作成すると、/usr/lib/perl5/site_perl/5.8.8
一見問題なく動作し、エラーも発生しません。
ここでの本当の問題は、Perl にそのvendor_perl
フォルダーの下を強制的に検索させるにはどうすればよいかということです。