Hi John. Yes, indeed I used gnc-fq-update.
Do you suggest that I get Perl from Homebrew? If so, do I need to uninstall the existing Perl installation (which apparently came with MacOS)? Here's the output of the ls command: bonny@Flavios-MacBook-Pro ~ % ls ~/.cpan/build Archive-Any-Lite-0.11-0 HTTP-Daemon-6.16-0 Sereal-Decoder-5.004-0 Archive-Any-Lite-0.11-0.yml HTTP-Daemon-6.16-0.yml Sereal-Decoder-5.004-0.yml Array-Diff-0.09-0 JSON-Parse-0.62-0 Sereal-Encoder-5.004-0 Array-Diff-0.09-0.yml JSON-Parse-0.62-0.yml Sereal-Encoder-5.004-0.yml B-Keywords-1.27-0 Lingua-EN-Inflect-1.905-0 Software-License-0.104006-0 B-Keywords-1.27-0.yml Lingua-EN-Inflect-1.905-0.yml Software-License-0.104006-0.yml Config-Tiny-2.30-0 List-SomeUtils-0.59-0 Spreadsheet-ParseExcel-0.66-0 Config-Tiny-2.30-0.yml List-SomeUtils-0.59-0.yml Spreadsheet-ParseExcel-0.66-0.yml Crypt-RC4-2.02-0 List-SomeUtils-XS-0.58-0 Spreadsheet-XLSX-0.18-0 Crypt-RC4-2.02-0.yml List-SomeUtils-XS-0.58-0.yml Spreadsheet-XLSX-0.18-0.yml Data-Binary-0.01-0 MCE-1.900-0 String-Format-1.18-0 Data-Binary-0.01-0.yml MCE-1.900-0.yml String-Format-1.18-0.yml Data-Section-0.200008-0 Mock-Config-0.03-0 String-Util-1.35-0 Data-Section-0.200008-0.yml Mock-Config-0.03-0.yml String-Util-1.35-0.yml Date-Manip-6.95-0 Module-CPANTS-Analyse-1.02-0 Test-FailWarnings-0.008-0 Date-Manip-6.95-0.yml Module-CPANTS-Analyse-1.02-0.yml Test-FailWarnings-0.008-0.yml Date-Range-1.41-0 Module-CPANfile-1.1004-0 Test-File-1.993-0 Date-Range-1.41-0.yml Module-CPANfile-1.1004-0.yml Test-File-1.993-0.yml Date-Simple-3.03-0 Mozilla-CA-20240924-0 Test-Inter-1.11-0 Date-Simple-3.03-0.yml Mozilla-CA-20240924-0.yml Test-Inter-1.11-0.yml DateTime-Format-Builder-0.83-0 Mozilla-PublicSuffix-v1.0.7-0 Test-Kwalitee-1.28-0 DateTime-Format-Builder-0.83-0.yml Mozilla-PublicSuffix-v1.0.7-0.yml Test-Kwalitee-1.28-0.yml DateTime-Format-ISO8601-0.16-0 OLE-Storage_Lite-0.22-0 Test-LeakTrace-0.17-0 DateTime-Format-ISO8601-0.16-0.yml OLE-Storage_Lite-0.22-0.yml Test-LeakTrace-0.17-0.yml DateTime-Format-Strptime-1.79-0 PPI-1.279-0 Test-LongString-0.17-0 DateTime-Format-Strptime-1.79-0.yml PPI-1.279-0.yml Test-LongString-0.17-0.yml DateTime-Locale-1.43-0 PPIx-QuoteLike-0.023-0 Test-More-UTF8-0.05-0 DateTime-Locale-1.43-0.yml PPIx-QuoteLike-0.023-0.yml Test-More-UTF8-0.05-0.yml Devel-CheckLib-1.16-0 PPIx-Regexp-0.088-0 Test-NoWarnings-1.06-0 Devel-CheckLib-1.16-0.yml PPIx-Regexp-0.088-0.yml Test-NoWarnings-1.06-0.yml Devel-Symdump-2.18-0 PPIx-Utils-0.003-0 Test-Perl-Critic-1.04-0 Devel-Symdump-2.18-0.yml PPIx-Utils-0.003-0.yml Test-Perl-Critic-1.04-0.yml Digest-Perl-MD5-1.9-0 Parse-Distname-0.05-0 Test-Pod-Coverage-1.10-0 Digest-Perl-MD5-1.9-0.yml Parse-Distname-0.05-0.yml Test-Pod-Coverage-1.10-0.yml ExtUtils-MakeMaker-CPANfile-0.09-0 Perl-Critic-1.152-0 Test-Simple-1.302204-0 ExtUtils-MakeMaker-CPANfile-0.09-0.yml Perl-Critic-1.152-0.yml Test-Simple-1.302204-0.yml File-Find-Object-0.3.8-0 Perl-PrereqScanner-NotQuiteLite-0.9917-0 Test-UseAllModules-0.17-0 File-Find-Object-0.3.8-0.yml Perl-PrereqScanner-NotQuiteLite-0.9917-0.yml Test-UseAllModules-0.17-0.yml File-TreeCreate-0.0.1-0 Perl-Tidy-20240903-0 Text-Template-1.61-0 File-TreeCreate-0.0.1-0.yml Perl-Tidy-20240903-0.yml Text-Template-1.61-0.yml Finance-Quote-1.63-0 Pod-Coverage-0.23-0 Web-Scraper-0.38-0 Finance-Quote-1.63-0.yml Pod-Coverage-0.23-0.yml Web-Scraper-0.38-0.yml HTML-Selector-XPath-0.28-0 Pod-Parser-1.67-0 XML-XPathEngine-0.14-0 HTML-Selector-XPath-0.28-0.yml Pod-Parser-1.67-0.yml XML-XPathEngine-0.14-0.yml HTML-TableExtract-2.15-0 Pod-Spell-1.26-0 libwww-perl-6.77-0 HTML-TableExtract-2.15-0.yml Pod-Spell-1.26-0.yml libwww-perl-6.77-0.yml HTML-TreeBuilder-XPath-0.14-0 Readonly-2.05-0 local-lib-2.000029-0 HTML-TreeBuilder-XPath-0.14-0.yml Readonly-2.05-0.yml local-lib-2.000029-0.yml HTTP-CookieJar-0.014-0 Regexp-Trie-0.02-0 HTTP-CookieJar-0.014-0.yml Regexp-Trie-0.02-0.yml Thanks, F. https://www.instagram.com/boniforti_music https://soundcloud.com/boniforti_music https://bonny-j.bandcamp.com Am So., 6. Okt. 2024 um 00:55 Uhr schrieb John Ralls <[email protected]>: > Flavio, > > Ah, you followed the instructions on > https://www.gnucash.org/docs/v5/C/gnucash-manual/fq-install.html, so you > used gnc-fq-update. > > Perl does come with macOS, but it’s not the latest release and some people > use Homebrew to get it. > > The Quote.pms you’ve got aren’t Finance::Quote, so the attempt to install > it with gnc-fq-update failed. You ran sudo gnc-fq-update and that created > a ~/.cpan owned by root, which is why attempting to run cpan Finance::Quote > bailed with the permission error. > > What;s does > ls ~/.cpan/build > report? > > Regards, > John Ralls > > > > On Oct 5, 2024, at 14:32, Boniforti Flavio <[email protected]> wrote: > > Hi John. > In fact I followed the instructions on that page, but nothing tells me how > to install JSON::Parse. > I verified that I had Perl installed and then I proceeded to install > Finance::Quote as explained there in the Mac paragraph. > > I ran the find command you suggested, except for the fact that I had to > remove "-x" as it wouldn't work with MacOS Sonoma. Anyway, these are the > places where Quote.pm has been found: > > /System/Library/Perl/Extras/5.30/Sub/Quote.pm > /System/Library/Perl/Extras/5.30/PPI/Token/Quote.pm > /System/Library/Perl/Extras/5.34/Sub/Quote.pm > /System/Library/Perl/Extras/5.34/PPI/Token/Quote.pm > > The output of "which perl" reads "/usr/bin/perl", thus I think that I > never installed Perl from Homebrew (I think Perl comes with the OS already). > > F. > > https://www.instagram.com/boniforti_music > https://soundcloud.com/boniforti_music > https://bonny-j.bandcamp.com > > > Am Sa., 5. Okt. 2024 um 19:18 Uhr schrieb John Ralls <[email protected]>: > >> Flavio, >> >> That page says the you need perl, JSON::Parse, and Finance::Quote, but it >> doesn’t say anything about how to get them. What did you do? >> >> At this point I think it’s worthwhile to see if you installed >> Finance::Quote at all. Run >> find / -x -name Quote.pm >> It will take a while, it’s going to search all of your SSD. >> >> If you’d used Homebrew to install perl you’ll find it in >> /opt/homebrew/bin. If you’ve run the Homebrew installer it will have >> modified your shell startup to place that first in $PATH so that >> which perl >> would return /opt/homebrew/bin/perl` instead of /usr/bin/perl. >> >> Regards, >> John Ralls >> >> >> On Oct 5, 2024, at 01:27, Boniforti Flavio <[email protected]> wrote: >> >> Hi John. >> I followed the instructions at: >> https://www.gnucash.org/docs/v5/C/gnucash-manual/finance-quote.html >> >> I also found this: >> >> me@FMacBook-Pro ~ % ls -la /Library/Perl >> total 0 >> drwxr-xr-x 4 root wheel 128 Aug 4 12:31 . >> drwxr-xr-x 69 root wheel 2208 Aug 18 16:38 .. >> drwxr-xr-x 3 root wheel 96 Aug 4 12:31 5.30 >> drwxr-xr-x 3 root wheel 96 Aug 4 12:31 5.34 >> >> But both 5.30 and 5.34 directories are almost empty (at least there's no >> Finance folder in both of them). >> F. >> >> https://www.instagram.com/boniforti_music >> https://soundcloud.com/boniforti_music >> https://bonny-j.bandcamp.com >> >> >> Am Fr., 4. Okt. 2024 um 22:17 Uhr schrieb John Ralls <[email protected] >> >: >> >>> Flavio, >>> >>> The almost empty /Library/Perl/5.34/ means that you didn't install >>> Finance::Quote there. Please link the instructions that you used. >>> >>> Regards, >>> John Ralls >>> >>> >>> > On Oct 4, 2024, at 11:18 AM, Boniforti Flavio <[email protected]> >>> wrote: >>> > >>> > Hi John. >>> > This is the output of the "file" command: >>> > /Applications/Gnucash.app/Contents/MacOS/Gnucash: Mach-O 64-bit >>> executable arm64 >>> > >>> > And these the contents of the Perl library path - I think there's >>> something missing: >>> > >>> > me@MacBook-Pro ~ % ls -la /Library/Perl/5.34 >>> > total 0 >>> > drwxr-xr-x 3 root wheel 96 Aug 4 12:31 . >>> > drwxr-xr-x 4 root wheel 128 Aug 4 12:31 .. >>> > -rw-r--r-- 1 root wheel 33 Aug 4 12:31 AppendToPath >>> > >>> > What do you suggest next? >>> > Thanks, >>> > F. >>> > >>> > https://www.instagram.com/boniforti_music >>> > https://soundcloud.com/boniforti_music >>> > https://bonny-j.bandcamp.com >>> > >>> > >>> > Am Do., 3. Okt. 2024 um 21:22 Uhr schrieb John Ralls < >>> [email protected]>: >>> > Flavio, >>> > >>> > I bet HomeBrew didn’t pick up the Apple Silicon build, but to make >>> sure you can run >>> > file /Applications/Gnucash.app/Contents/MacOS/Gnucash >>> > Which will return something like >>> > /Applications/Gnucash.app/Contents/MacOS/Gnucash: Mach-O 64-bit >>> executable x86_64 >>> > For an Intel build; the end will be arm64e for an Apple Silicon one. >>> If it’s an Intel build the simpler option is to get the Apple Silicon build >>> from https;//www.gnucash.org, but if you’d rather not you’ll have to >>> reinstall Finance::Quote, see >>> https://wiki.gnucash.org/wiki/Online_Quotes#Installing_Finance::Quote_on_macOS_from_a_Terminal_prompt >>> . >>> > >>> > That doesn’t explain why perldoc can’t find Finance::Quote though. >>> Does /Library/Perl/5.34/Finance/Quote.pm exist? >>> > >>> > Regards, >>> > John Ralls >>> > >>> > >>> >> On Oct 2, 2024, at 21:45, Boniforti Flavio <[email protected]> >>> wrote: >>> >> >>> >> Hi John. >>> >> I installed GnuCash with HomeBrew. I did not manually install Perl - >>> it was already there: >>> >> >>> >> me@MacBook-Pro ~ % perl -v >>> >> >>> >> This is perl 5, version 34, subversion 1 (v5.34.1) built for >>> darwin-thread-multi-2level >>> >> (with 2 registered patches, see perl -V for more detail) >>> >> >>> >> Copyright 1987-2022, Larry Wall >>> >> >>> >> Perl may be copied only under the terms of either the Artistic >>> License or the >>> >> GNU General Public License, which may be found in the Perl 5 source >>> kit. >>> >> >>> >> Complete documentation for Perl, including FAQ lists, should be found >>> on >>> >> this system using "man perl" or "perldoc perl". If you have access >>> to the >>> >> Internet, point your browser at http://www.perl.org/, the Perl Home >>> Page. >>> >> >>> >> My MBP is an M1. >>> >> >>> >> Thanks for helping, >>> >> F. >>> >> >>> >> https://www.instagram.com/boniforti_music >>> >> https://soundcloud.com/boniforti_music >>> >> https://bonny-j.bandcamp.com >>> >> >>> >> >>> >> Am Do., 3. Okt. 2024 um 01:13 Uhr schrieb John Ralls < >>> [email protected]>: >>> >> Flavio, >>> >> >>> >> What did you actually do? Do you by any chance have a perl installed >>> that isn’t from Apple, perhaps HomeBrew or MacPorts? Is your MBP an Intel >>> or Apple Silicon one and did you install the GnuCash that matches the >>> architecture? >>> >> >>> >> Regards, >>> >> John Ralls >>> >> >>> >> >>> >> > On Oct 2, 2024, at 12:03, Boniforti Flavio <[email protected]> >>> wrote: >>> >> > >>> >> > Hi all. >>> >> > >>> >> > On MacOS Sonoma 14.6.1 I've just followed the instructions from the >>> GnuCash >>> >> > documentation to install the Finance::Quote module. >>> >> > After finishing without errors, I tried to use it but it won't >>> initialize - >>> >> > see here: >>> >> > >>> >> > me@MacBook-Pro ~ % >>> >> > >>> /System/Volumes/Data/Applications/Gnucash.app/Contents/MacOS/gnucash-cli -Q >>> >> > info >>> >> > >>> >> > Application Path >>> >> > >>> /System/Volumes/Data/Applications/Gnucash.app/Contents/MacOS/gnucash-cli >>> >> > >>> >> > Failed to initialize Finance::Quote: missing_modules Finance::Quote >>> >> > JSON::Parse >>> >> > >>> >> > >>> >> > Even Perl doesn't know about its existence: >>> >> > >>> >> > me@MacBook-Pro ~ % perldoc Finance::Quote >>> >> > >>> >> > No documentation found for "Finance::Quote". >>> >> > >>> >> > Is anybody able to help me understand what's gone wrong and how to >>> fix it? >>> >> > >>> >> > Thanks, >>> >> > F. >>> >> > >>> >> > https://www.instagram.com/boniforti_music >>> >> > https://soundcloud.com/boniforti_music >>> >> > https://bonny-j.bandcamp.com >>> >> > _______________________________________________ >>> >> > gnucash-user mailing list >>> >> > [email protected] >>> >> > To update your subscription preferences or to unsubscribe: >>> >> > https://lists.gnucash.org/mailman/listinfo/gnucash-user >>> >> > ----- >>> >> > Please remember to CC this list on all your replies. >>> >> > You can do this by using Reply-To-List or Reply-All. >>> >> >>> > >>> >>> >> > _______________________________________________ gnucash-user mailing list [email protected] To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.
