执行“git svn”init / clone时,我收到以下错误:
$ git svn init。
无法为模块SVN :: _ Core:libsvn_client-1加载'/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/SVN/_Core/_Core.so'。 so.0:无法打开共享对象文件:/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm第230行没有这样的文件或目录。
at /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/SVN/Base.pm第59行
BEGIN失败 - 编译在/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/SVN/Core.pm第5行中止。
在/usr/local/lib/perl5/site_perl/5.8.8/Git/SVN/Utils.pm第6行的编译失败。
BEGIN失败 - 编译在/usr/local/lib/perl5/site_perl/5.8.8/Git/SVN/Utils.pm第6行中止。
在/usr/local/lib/perl5/site_perl/5.8.8/Git/SVN.pm第33行的编译失败。
BEGIN失败 - 编译在/usr/local/lib/perl5/site_perl/5.8.8/Git/SVN.pm第33行中止。
在/ usr / local / libexec / git-core / git-svn第25行的require中编译失败。
BEGIN失败 - 编译在/ usr / local / libexec / git-core / git-svn第25行中止。
安装了以下软件包:
git version 1.8.0
SWIG版本2.0.9 用g ++编译[x86_64-unknown-linux-gnu] 配置选项:-pcre
svn,版本1.6.18(r1303927) 编译于2013年1月22日,12:39:04
perl,为x86_64-linux-thread-multi构建的v5.8.8
感谢您的建议。
答案 0 :(得分:1)
它看起来像文件:
/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/SVN/_Core/_Core.so
缺少。它应该是你的svn包的一部分。很可能你的svn编译出错了(有些人缺少perl支持吗?)。
无论如何,文件_Core.so是以下内容的一部分:
http://rpmfind.net/linux/RPM/dag/redhat/el4/x86_64/extras/subversion-perl-1.4.4-0.1.el4.rfx.x86_64.html
如果您厌倦了编译,请尝试找到合适的rpm包并进行安装。
答案 1 :(得分:0)
感谢您的建议@xhudik
所有内容都已正确安装并出现在正确的位置。问题是正确链接库。只是export LD_LIBRARY_PATH
为我做了诀窍。
现在我只需要保持这个env变量永久。现在一切正常。