首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Git/Subversion 1.7在AIX 6.1上工作?

如何让Git/Subversion 1.7在AIX 6.1上工作?
EN

Stack Overflow用户
提问于 2012-05-05 19:39:33
回答 1查看 1.4K关注 0票数 1

我已经从http://www.perzl.org/aix/index.php下载了git 1.7.10和subversion 1.7.4RPM,但是当我尝试运行git svn时,我得到了这个问题:

代码语言:javascript
复制
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           -

所以,在我看来,Core.so的构建并不正确。

有没有人能概述一下我是如何去调试解决这类问题的呢?

EN

回答 1

Stack Overflow用户

发布于 2012-05-12 21:12:05

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

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

这两种解决方案都能更好地执行SVN<->Git翻译,保留了EOL、ignores、tags等概念(git-svn不能)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10461483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档