[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Update install instruction for macOS] Update install instruction fo
From: |
Minsoo Choo |
Subject: |
Re: [Update install instruction for macOS] Update install instruction for macOS |
Date: |
Sun, 20 Nov 2022 16:19:14 +0000 |
When autoconf and automake is built on macOS, the system perl sometimes cannot
find Autom4te or Automake::Config.
Example: <https://github.com/Homebrew/linuxbrew-core/issues/950>
<https://superuser.com/questions/458233/cant-locate-automake-config-pm-when-trying-to-run-aclocal-command-in-os-x-10-7>
<https://superuser.com/questions/617872/cant-locate-autom4te-channeldefs-pm-in-inc-when-it-definitely-is-there>
I am not quite certain about this, but I assume that the INC location of system
perl on macOS is causing the problem.
>From default perl on macOS:
@INC:
/Library/Perl/5.30/darwin-thread-multi-2level
/Library/Perl/5.30
/Network/Library/Perl/5.30/darwin-thread-multi-2level
/Network/Library/Perl/5.30
/Library/Perl/Updates/5.30.3/darwin-thread-multi-2level
/Library/Perl/Updates/5.30.3
/System/Library/Perl/5.30/darwin-thread-multi-2level
/System/Library/Perl/5.30
/System/Library/Perl/Extras/5.30/darwin-thread-multi-2level
/System/Library/Perl/Extras/5.30
The user-installed perl has different location.
@INC:
/usr/local/lib/perl5/site_perl/5.36.0/darwin-2level
/usr/local/lib/perl5/site_perl/5.36.0
/usr/local/lib/perl5/5.36.0/darwin-2level
/usr/local/lib/perl5/5.36.0
I guess that the default perl on macOS cannot recognize .pm files under
/usr/local/share.
When I installed autoconf from the source code first time and executed it, it
showed this error lines.
Can't locate Autom4te/ChannelDefs.pm in @INC (you may need to install the
Autom4te::ChannelDefs module)
I tried many methods to solve this, and when I installed perl from source, the
problem was solved.
I guess we can solve this problem by setting PERL5LIB, but I don't know
specifically since I don't have any knowledge in perl.
------- Original Message -------
On Saturday, November 19th, 2022 at 11:03 PM, Paul Eggert <eggert@cs.ucla.edu>
wrote:
> On 2022-11-19 13:20, Minsoo Choo wrote:
>
> > +On macOS, users should not use the default perl, but manually install
> > +it fromhttps://www.perl.org/get.html.
>
>
> Could you explain why this advice is helpful? What is the default perl
> version on macOS, and do different macOS versions have different perl
> versions, and why doesn't the most recent macOS version work with Autoconf?