git -svn Не удается найти SVN / Core.pm после fre sh установки macOS Catalina 10.15.4 - PullRequest
1 голос
/ 06 мая 2020

Недавно переустановил macOS Catalina 10.15.4. После того, как я установил Command_Line_Tools_11.4.1, он сказал мне, что svn больше не работает с Xcode. Затем я установил git и svn by brew, надеюсь, git -svn сработает. К сожалению, появилось это сообщение об ошибке:

Невозможно найти SVN / Core.pm в @ IN C (вам может потребоваться установить модуль SVN :: Core) (@ IN C содержит : /usr/local/Cellar/git/2.26.2/share/perl5 /Applications/Xcode.app/Contents/Developer/Library/Perl/5.18/darwin-thread-multi-2level / Library / Developer / CommandLineTools / Library / Perl / 5.18 / darwin-thread-multi-2level /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level / Network / Библиотека / Perl / 5.18 /Library/Perl/Updates/5.18.4 /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.) в /usr/local/Cellar/git/2.26.2/share/perl5/Git/SVN/Utils.pm, строка 6.

Оба git и svn являются последней версией.

Пожалуйста, помогите мне.

1 Ответ

9 голосов
/ 06 мая 2020

Наконец я понял это !!!

Откройте файл git-svn (сценарий perl, в моем случае расположение файла /usr/local/opt/git/libexec/git-core/git-svn), измените первую строку #!/usr/bin/perl на #!/usr/local/bin/perl

И это работает!

Я думаю, что система perl не включает perl SVN / Core, но в brew perl он есть (зависимость brew svn).

...