为什么git svn clone在使用cygwin时失败了?

时间:2012-10-30 12:37:16

标签: git svn version-control cygwin git-svn

 git svn clone https://192.168.11.115/svn/xx/test/
Initialized empty Git repository in /cygdrive/d/xx/test/.git/
Can't load '/usr/lib/perl5/vendor_perl/5.14/i686-cygwin-threads-64int/auto/SVN/_Core/_Core.dll' for module SVN::_Core: No such file or directory at /usr/lib/perl5/5.14/i686-cygwin-threads-64int/DynaLoader.pm line 190.
 at /usr/lib/perl5/vendor_perl/5.14/i686-cygwin-threads-64int/SVN/Base.pm line 59
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.14/i686-cygwin-threads-64int/SVN/Core.pm line 5.
Compilation failed in require at /usr/lib/git-core/git-svn line 41.

令人困惑......

2 个答案:

答案 0 :(得分:2)

可能是因为,如this thread中所示,您没有安装sqlite3。

$ cygcheck -l libsqlite3_0
/usr/bin/cygsqlite3-0.dll
  
    

我不确定为什么系统会丢失这个     subversion-perl取决于依赖于libsqlite3_0的颠覆。

  
     

libsqlite3_0没有安装任何dll,sqlite3包会安装dll   这也解决了其他人报告的svn问题。

答案 1 :(得分:2)

我认为你的subversion-perl软件包的版本与你的subversion软件包的版本不匹配。

我遇到了同样的问题,因为我使用了subversion 1.7和git-svn安装了subversion-perl 1.8作为依赖项。将subversion-perl降级为1.7固定为。