如何让Git/Subversion 1.7在AIX6.1上工作?

如何让Git/Subversion 1.7在AIX6.1上工作?,git,svn,aix,Git,Svn,Aix,我已经从下载了git 1.7.10和subversion 1.7.4 RPM,但是当我尝试运行git svn时,我遇到了以下问题: multi/auto/SVN/_Core/_Core.so' for module SVN::_Core: rtld: 0712-001 Symbol svn_handle_warning was referenced from module /opt/freeware/lib/perl5/vendor_perl/5.8.8/ppc-thread-mult

我已经从下载了git 1.7.10和subversion 1.7.4 RPM,但是当我尝试运行git svn时,我遇到了以下问题:

multi/auto/SVN/_Core/_Core.so'
for module SVN::_Core: rtld: 0712-001 Symbol svn_handle_warning was
referenced
     from module
/opt/freeware/lib/perl5/vendor_perl/5.8.8/ppc-thread-multi/auto/SVN/_Core/_Core.so(),
but a runtime definition
           of the symbol was not found.
rtld: 0712-001 Symbol svn_handle_warning2 was referenced
     from module
/opt/freeware/lib/perl5/vendor_perl/5.8.8/ppc-thread-multi/auto/SVN/_Core/_Core.so(),
but a runtime definition
           of the symbol was not found.
rtld: 0712-001 Symbol svn_error_clear was referenced
     from module
/opt/freeware/lib/perl5/vendor_perl/5.8.8/ppc-thread-multi/auto/SVN/_Core/_Core.so(),
but a runtime definition
           of the symbol was not found.
rtld: 0712-001 Symbol svn_error_compose was referenced
     from module
/opt/freeware/lib/perl5/vendor_perl/5.8.8/ppc-thread-multi/auto/SVN/_Core/_Core.so(),
but a runtime definition
           of the symbol was not found.
rtld: 0712-001 Symbol svn_swig_pl_make_pool was referenced
     from module
/opt/freeware/lib/perl5/vendor_perl/5.8.8/ppc-thread-multi/auto/SVN/_Core/_Core.so(),
but a runtime definition
           of the symbol was not found.
rtld: 0712-001 Symbol svn_diff_hunk_reset_modified_text was referenced
     from module
/opt/freeware/lib/perl5/vendor_perl/5.8.8/ppc-thread-multi/auto/SVN/_Core/_Core.so(),
but a runtime definition
           of the symbol was not found.
rtld: 0712-001 Symbol svn_diff_hunk_reset_original_text was referenced
     from module
/opt/freeware/lib/perl5/vendor_perl/5.8.8/ppc-thread-multi/auto/SVN/_Core/_Core.so(),
but a runtime definition
           of the symbol was not found.
Additional errors occurred but are not reported. at
/opt/freeware/lib/perl5/5.8.8/ppc-thread-multi/DynaLoader.pm line 227.
 at /opt/freeware/lib/perl5/vendor_perl/5.8.8/ppc-thread-multi/SVN/Base.pm
line 59
BEGIN failed--compilation aborted at
/opt/freeware/lib/perl5/vendor_perl/5.8.8/ppc-thread-multi/SVN/Core.pm
line 5.
Compilation failed in require at /opt/freeware/libexec/git-core/git-svn line 41.
-bash-3.2$ nm -g _Core.so | grep svn_handle_warning
._wrap_svn_handle_warning T   268581888         808
._wrap_svn_handle_warning2 T   268582696        1048
.svn_handle_warning  T   268469632
.svn_handle_warning2 T   268469672
_wrap_svn_handle_warning D   536899412
_wrap_svn_handle_warning2 D   536899400
svn_handle_warning   U           -
svn_handle_warning2  U           -
所以,在我看来,核心。所以没有正确构建


有谁能概述一下我如何调试和修复这类问题吗?

如果您的系统上有Java,我建议您安装到SVN服务器并使用任何SVN或Git接口。SubGit将动态同步Git和SVN存储库。在同步时(几秒钟内),repositories和blocked被阻塞,因此此解决方案是并发安全的

如果您需要仅限客户端的解决方案,您可以尝试。它也是基于java的,因此不会受到git svn/perl问题的影响


这两种解决方案在保留诸如EOL、忽略、标记等概念的情况下,SVNGit翻译的性能都更好(git svn没有)。

谢谢-这对我不起作用。我无权修改SVN服务器,我不希望最终用户依赖于SVN服务器的可靠、快速网络。因此,假设我可以让它工作,那么在AIX服务器上运行的git svn实际上最适合我的需求。