CentOS安裝SVN::Core時的一點錯誤

要做從SVN到GIT的轉移工作,先查了查相關信息。


GIT的新版本里提供了一個

$ git svn

的命令可以轉移版本歷史


在試的過程中發現這個命令有幾個dependency:

  1. Git的版本不能太老,我用的1.7.0就沒有這個命令,有git-svn命令的說明,但是沒有用.後來我換成了1.9.4的Git就沒在Git上出問題了。
  2. 必須要裝SVN。由於我用的是CentOS,所以yum install subversion就可以了。
  3. 要保證cpan裏的SVN::Core模塊要裝好。perldoc -l SVN::Core 可以用這個命令查看。

目前比較鬱悶地卡在第三步。

執行git svn的時候,報錯提示:
Can't load '/usr/local/lib64/perl5/auto/SVN/_Core/_Core.so' for module SVN::_Core: libsvn_swig_perl-1.so.0: cannot open shared object file: No such file or directory at /usr/lib64/perl5/DynaLoader.pm line 200.
仔細檢查了一下
$ ldd _Core.so


發現是缺少了
libsvn_swig_perl-1.so.0
這個文件。

目前仍在努力解決中。




最終解決方法:
最終其實並沒有解決這個問題。
用了個等價替換的辦法,直接在Windows系統下裝好Git Bash和Subversion,在Windows系統下進行Svn到Git的Migration
雖然Windows當服務器不怎麼樣,不過有的時候還是挺好用的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章