3

在执行“git svn”初始化/克隆时,我收到以下错误:

$ git svn 初始化。

无法为模块 SVN::_Core: libsvn_client-1.so.0 加载“/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/SVN/_Core/_Core.so” :无法打开共享对象文件:在 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm 第 230 行没有这样的文件或目录。
在 /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 行。开始
失败 - 编译在 /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 行的 require 编译失败。
BEGIN failed - 编译在 /usr/local/lib/perl5/site_perl/5.8.8/Git/SVN.pm 第 33 行中止。
编译在 /usr/local/libexec/git-core/git-svn 行中失败25.
BEGIN 失败——编译在 /usr/local/libexec/git-core/git-svn 第 25 行中止。

安装了以下软件包:

  1. git 版本 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, v5.8.8 为 x86_64-linux-thread-multi 构建

感谢您在此提出的建议。

4

2 回答 2

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 包并安装它。

于 2013-01-22T10:17:13.377 回答
0

感谢您的建议@xhudik

一切都正确安装并出现在正确的位置。问题是正确链接库。只是export LD_LIBRARY_PATH为我做了伎俩。

现在我只需要保持这个环境变量永久不变。现在一切正常。

于 2013-01-23T09:58:35.783 回答