[GNC] Finance::Quote failed to initialize
John Ralls
jralls at ceridwen.us
Sun Oct 6 19:00:20 EDT 2024
> On Oct 5, 2024, at 20:47, Bruce Schuck <bschuck at asgard-systems.com> wrote:
>
> On 10/5/24 8:07 PM, John Ralls wrote:
>
>> Interesting, I didn’t know that MyCpan.pm defaulted make install to run under sudo. FWIW I’ve been running sudo cpan on macOS for almost 20 years with no ill effects.
>
> If it's the only way you use it, not a problem. But I'm often switching between local::lib and sudo installs with PERL5LIB getting changed.
>
>> I just tested to make sure it worked without sudo (after chowning ~/.cpan), and it didn’t; it wouldn’t have worked with sudo either:
>
>> make: *** [pure_perl_install] Error 1
>> MAREKR/Pod-Parser-1.67.tar.gz
>> sudo /usr/bin/make install -- NOT OK
>> Why is Pod-Parser trying to install something in /usr/bin instead of /usr/local/bin?
>
> That's an odd one. It could be something in Pod-Parser's makefile. And if I recall, OSX won't let you install under /usr/bin even with root privs.
You recall correctly. What’s different is that Pod-Parser’s Makefile says
INSTALLDIRS = perl
And everybody else’s says
INSTALLDIRS = site.
This seems to be either an Apple or a Perl problem. On macOS 12 with Perl 5.30:
$ Manjusri:/Users/john> ls /System/Library/Perl/5.30/Pod/
Checker.pm ParseLink.pm Simple/
Escapes.pm ParseUtils.pm Simple.pm
Find.pm Parser.pm Simple.pod
Functions.pm Perldoc/ Text/
Html.pm Perldoc.pm Text.pm
InputObjects.pm PlainText.pm Usage.pm
Man.pm Select.pm
But on macOS 15 with 5.34:
$ Hector:/Users/john> ls /System/Library/Perl/5.34/Pod/
Checker.pm Html.pm Perldoc/ Simple.pm Text.pm
Escapes.pm Man.pm Perldoc.pm Simple.pod Usage.pm
Functions.pm ParseLink.pm Simple/ Text/
>
>> Probably not Flavio’s problem (at least not yet), he doesn’t seem to have gotten anything installed.
>
> I really want to find out what change in F::Q a few years back made the amount of dependencies explode.
Well, in the case of Pod::Find, it seems to be required only by the pod-coverage test. That doesn’t strike me as useful for anyone but you, so maybe you could mark it as an author test. The only way I know of to answer the question more generally is to slog through git history. It surely would be nice to cut back on the dependencies, it can take quite a while to install if you have a slow Internet connection.
Regards,
John Ralls
More information about the gnucash-user
mailing list