This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Broken git difftool, perhaps related to recent Perl changes
- From: David Eisner <deisner at gmail dot com>
- To: cygwin at cygwin dot com
- Date: Thu, 12 Mar 2015 13:16:07 -0400
- Subject: Broken git difftool, perhaps related to recent Perl changes
- Authentication-results: sourceware.org; auth=none
[I'm using 32-bit Cygwin (1.7.35) on a Win7 64-bit system.]
I now get the following error when I run 'git difftool':
$ git difftool
Can't locate Error.pm in @INC (@INC contains:
/usr/lib/perl5/site_perl/5.14
/usr/lib/perl5/site_perl/5.14/i686-cygwin-threads-64int
/usr/lib/perl5/vendor_perl/5.14/i686-cygwin-threads-64int
/usr/lib/perl5/vendor_perl/5.14
/usr/lib/perl5/5.14/i686-cygwin-threads-64int /usr/lib/perl5/5.14 .)
at /usr/libexec/git-core/git-difftool line 17.
BEGIN failed--compilation aborted at /usr/libexec/git-core/git-difftool line 17.
This used to work. Maybe this is related to the recent Perl
distribution changes that Achim announced a few days ago. I
uninstalled and reinstalled git, but to no avail.
I do have perl-Error installed, but it looks like the module is only
installed in the 5.10 path:
$ which perl
/usr/bin/perl
$ cygcheck -f /usr/bin/perl
perl_base-5.14.4-3
$ cygcheck -l perl-Error
/usr/lib/perl5/vendor_perl/5.10/Error/Simple.pm
/usr/lib/perl5/vendor_perl/5.10/Error.pm
/usr/lib/perl5/vendor_perl/5.10/i686-cygwin/auto/Error/.packlist
/usr/share/doc/Cygwin/perl-Error.README
/usr/share/doc/perl/html/html3/site/lib/Error/Simple.html
/usr/share/doc/perl/html/html3/site/lib/Error.html
/usr/share/doc/perl-Error/ChangeLog
/usr/share/doc/perl-Error/README
/usr/share/man/man3/Error.3pm.gz
/usr/share/man/man3/Error.Simple.3pm.gz
And, in fact, I can get 'git difftool' to work if I modify the perl
include path:
$ PERL5LIB="/usr/lib/perl5/vendor_perl/5.10" git difftool
Viewing (1/1): 'parse_mentor.py'
Launch 'diff_merge' [Y/n]:
Is this a perl-Error packaging issue, or is my perl setup broken?
Thanks.
-David
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple