18

当我运行时git add -p,我看到:

在 @INC 中找不到 Git.pm(@INC 包含:
/usr/local/lib/perl5/site_perl
/Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12
/Network/Library/Perl/5.12/darwin-thread-multi-2level
/Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.4
/System/Library/Perl/5.12/darwin-thread-multi-2level
/系统/库/Perl/5.12
/System/Library/Perl/Extras/5.12/darwin-thread-multi-2level
/System/Library/Perl/Extras/5.12 .) 在
/usr/local/libexec/git-core/git-add--交互式第 7 行。

我刚买了一台运行 10.8.4 的新 mac。我安装了 XCode 命令行工具。

4

6 回答 6

11

在 OSX(和 Homebrew)上,我通过简单地重新安装来解决这个问题:

$ brew uninstall git
$ brew install git
于 2014-08-15T00:37:51.107 回答
1

我遇到过同样的问题。

最后,我通过git从源代码安装并将我的安装安装在我的 PATH 而不是来自 XCode 的安装解决了这个问题。

于 2013-10-02T14:43:26.337 回答
1

Git.pm 通常作为 Git 安装的一部分而不是 Perl 的一部分。

结果,它将位于相对于git程序的某个位置。尝试查看附近的 lib 目录,无论输出which git是什么。例如,如果which git返回/opt/local/bin/git在目录下查找的尝试/opt/local/lib等。

于 2014-01-16T06:56:14.637 回答
1

在 macOS Mojave 上,git perl lib 位于/Library/Developer/CommandLineTools/usr/share/git-core/perl. 因此,它可以通过以下方式修复:

export PERLLIB=/Library/Developer/CommandLineTools/usr/share/git-core/perl:$PERLLIB
于 2019-05-14T04:41:43.177 回答
0

我在我的 Mac OS 10.9.4 上遇到了同样的问题,并使用以下命令修复了它:

$ sudo ln -s /Library/Developer/CommandLineTools/usr/share/git-core /usr/share/
于 2014-07-18T12:44:53.347 回答
0

它可以通过 SymLink 修复。我只是不能被要求这样做,而是我使用brew uninstall gitand重新安装brew install git了 git,这对我有用。

于 2014-08-20T18:10:20.810 回答