Can't locate SVN/Core.pm in @INC (you may need to install the SVN::Core module)报错
剛開始用mac,啥都不知道,原來它自帶了git,svn;但是我用sourcetree,還有apicloud studio2都會報錯,
Can't locate SVN/Core.pm in @INC (you may need to install the SVN::Core module) (@INC contains: /usr/local/git/lib/perl5/site_perl /Applications/SourceTree.app/Contents/Resources/git_local/lib/perl5/site_perl /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.2 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 .) at /Applications/SourceTree.app/Contents/Resources/git_local/lib/perl5/site_perl/Git/SVN/Edito r.pm line 5.BEGIN failed--compilation aborted at /Applications/SourceTree.app/Contents/Resources/git_local/lib/perl5/site_perl/Git/SVN/Editor.pm line 5. Compilation failed in require at /Applications/SourceTree.app/Contents/Resources/git_local/libexec/git-core/git-svn line 81. BEGIN failed--compilation aborted at /Applications/SourceTree.app/Contents/Resources/git_local/libexec/git-core/git-svn line 81. Completed with errors, see above缺少文件,
昨天用mysql,也是總報錯2059缺少文件,頭禿呀。。。
同事說,上上個人走的時候,刪了好多東西,可能他干了什么吧,哼,畫個圈圈詛咒他,不對,是刪了文件的那個人!!!
最后,找到了一個成功解決SVN錯誤的方法:
sudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.18/darwin-thread- multi-2level/SVN/ /Library/Perl/5.18/SVNsudo mkdir /Library/Perl/5.18/autosudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.18/darwin-thread- multi-2level/auto/SVN/ /Library/Perl/5.18/auto/SVN好了,沒有報錯了,開心!然后,去看了一下,這命令啥意思。這個命令在linux中很重要。它的功能是為某一個文件或目錄在另外一個位置建立一個同步的鏈接,類似Windows下的超級鏈接。
?
?
這個命令最常用的參數是-s,具體用法是:
sudo ln -s 源文件 目標文件?
舉例:sudo ln -s?/usr/local/linux/work ?/local/linkwork
?
刪除鏈接
rm -rf?? symbolic_name?? 注意不是rm -rf?? symbolic_name/?
那么上面就是rm -rf ??/local/linkwork
? ? ?鏈接有兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為符號鏈接(Symbolic Link)。建立硬鏈接時,鏈接文件和被鏈接文件必須位于同一個文件系統中,并且不能建立指向目錄的硬鏈接。而對符號鏈接,則不存在這個問題。默認情況下,ln產生硬鏈接。
在硬鏈接的情況下,參數中的“目標”被鏈接至[鏈接名]。如果[鏈接名]是一個目錄名,系統將在該目錄之下建立一個或多個與“目標”同名的鏈接文件,鏈接文件和被鏈接文件的內容完全相同。如果[鏈接名]為一個文件,用戶將被告知該文件已存在且不進行鏈接。如果指定了多個“目標”參數,那么最后一個參數必須為目錄。
?
如果給ln命令加上- s選項,則建立符號鏈接。如果[鏈接名]已經存在但不是目錄,將不做鏈接。[鏈接名]可以是任何一個文件名(可包含路徑),也可以是一個目錄,并且允許它與“目標”不在同一個文件系統中。如果[鏈接名]是一個已經存在的目錄,系統將在該目錄下建立一個或多個與“目標”同名的文件,此新建的文件實際上是指向原“目標”的符號鏈接文件。
?
文章參考鏈接:
https://www.cnblogs.com/whlives/p/5331757.html
https://blog.csdn.net/will5451/article/details/51323999
?
總結
以上是生活随笔為你收集整理的Can't locate SVN/Core.pm in @INC (you may need to install the SVN::Core module)报错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 貂蝉铭文怎么搭配最强2021
- 下一篇: APICloud方法