1

http://www.perzl.org/aix/index.phpから 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           -

そのため、Core.so が正しくビルドされていないように見えます。

この種の問題をデバッグして修正する方法を誰かが概説できますか?

4

1 に答える 1

0

システムに Java がある場合は、SVN サーバーにSubGitをインストールし、SVN または Git インターフェイスのいずれかを使用することをお勧めします。SubGit は Git と SVN リポジトリをオンザフライで同期します。リポジトリは同期中に (数秒間) ブロックされるため、このソリューションは同時実行に対して安全です。

クライアントのみのソリューションが必要な場合は、SmartGitを試すことができます。これも Java ベースなので、git-svn/perl の問題に悩まされることはありません。

どちらのソリューションも、EOL、ignores、tags などの概念を維持しながら、より優れた SVN<->Git 変換を実行します (git-svn はそうではありません)。

于 2012-05-12T13:12:04.620 に答える