git svn命令; svn绑定问题

时间:2013-01-22 10:05:24

标签: perl git svn git-svn swig

执行“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行中止。

安装了以下软件包:

  1. git version 1.8.0

  2. SWIG版本2.0.9 用g ++编译[x86_64-unknown-linux-gnu] 配置选项:-pcre

  3. svn,版本1.6.18(r1303927) 编译于2013年1月22日,12:39:04

  4. perl,为x86_64-linux-thread-multi构建的v5.8.8

  5. 感谢您的建议。

2 个答案:

答案 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变量永久。现在一切正常。