gpt4 book ai didi

ruby - 如何在 @INC for Perl 中包含其他文件夹? (对于 svn2git,在 @INC` 中是 : `Can' t locate Git. pm)

转载 作者:数据小太阳 更新时间:2023-10-29 07:19:20 26 4
gpt4 key购买 nike

我正在尝试通过 svn2git 将 svn 存储库导入到 git 中。当我运行 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 文件夹下查找?

最佳答案

所以我发现了如何添加多个库并解决了缺少的 Perl 库问题:

PERL5LIB="/usr/lib/perl5/vendor_perl/5.8.8/:/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi" svn2git -v file:///my/path/to/svn/repo

关于ruby - 如何在 @INC for Perl 中包含其他文件夹? (对于 svn2git,在 @INC` 中是 : `Can' t locate Git. pm),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15919273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com