I made the changes and it looks like the gnc-fq-check script isn't even firing from the gnucash-cli Trying to see if I'm tripping over some sort of security settings somewhere that started in recently. I also tried an older Gnucash 4.4, with no change so I'm thinking it's some setting in the computer and not Gnucash directly. I'll let you know what I find.
jmauro@Wakarusa gnucash % /Applications/Gnucash.app/Contents/Resources/bin/gnc-fq-check /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.2/darwin-thread-multi-2level /Library/Perl/Updates/5.30.2 /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("1.49" "adig" "aex" "aiahk" "alphavantage" "amfiindia" "asegr" "asx" "aufunds" "australia" "bamosz" "bet" "bmonesbittburns" "bourso" "bse" "bsero" "canada" "canadamutual" "citywire" "cominvest" "cse" "deka" "dutch" "dwsfunds" "europe" "fetch_live_currencies" "fidelity" "fidelity_direct" "fidelityfixed" "financecanada" "finanzpartner" "finland" "fool" "france" "ftfunds" "ftportfolios" "ftportfolios_direct" "fundlibrary" "goldmoney" "greece" "hex" "hu" "hufund" "hungary" "hustock" "iexcloud" "indiamutual" "known_currencies" "lerevenu" "maninv" "morningstar" "morningstarau" "morningstarch" "morningstarjp" "mstaruk" "nasdaq" "nyse" "nz" "nzx" "platinum" "romania" "seb_funds" "sixfunds" "sixshares" "stockhousecanada_fund" "tdefunds" "tdwaterhouse" "tiaacref" "tnetuk" "troweprice" "troweprice_direct" "trustnet" "tsp" "tsx" "uk_unit_trusts" "ukfunds" "unionfunds" "usa" "usfedbonds" "vanguard" "vwd" "yahoo_json" "yahoo_yql" "za" "za_unittrusts") ----- jmauro@Wakarusa gnucash % /Applications/Gnucash.app/Contents/MacOS/gnucash-cli --logto=stderr --log gnc.scm=debug --quotes get 2021-Register.gnucash Application Path /Applications/Gnucash.app/Contents/MacOS/gnucash-cli (process:12281): gnc.gui-*WARNING* **: 08:22:07.973: [mac_set_languages()] Language list: en:en_US:C * 08:22:08 DEBUG <gnc.scm> gnc:fq-check-sources results: #<eof> No quotes retrieved. Finance::Quote isn't installed properly. On Fri, May 28, 2021 at 9:14 AM John Ralls <jra...@ceridwen.us> wrote: > Hmm. Your original question was about how GnuCash determines whether F::Q > is installed. The answer is that it calls gnc-fq-check. So if works from > the command line and fails when GnuCash calls it then something is > different between the two perl environments. Running GnuCash from Finder > won't read your shell environment, but running it from Terminal does. The > gnc-fq-foo programs are all perl so you can edit them. It's helpful that > running GnuCash from Terminal doesn't work because there's a place for the > output to go. Try adding > print STDERR join "\n", @INC; > to gnc-fq-check right after the line > # Runtime. > Run `gnc-fq-check` and `gnucash-cli --logto=stderr --log gnc.scm=debug > --quotes get <filename>` from Terminal and compare the output. > > Regards, > John Ralls > > > On May 28, 2021, at 10:57 AM, James Mauro <jma...@gmail.com> wrote: > > > > Not that I remember. It's a clean MacOS install when I got this computer > in November and it worked fine until the MacOS update last month which is > why the behavior is confounding. > > > > The system perl in /usr/bin/perl is the only one on the system that I > could see with a quick sweep with the terminal find for any others and > nothing popped out as a different one I can see. > > > > Also the "/Applications/Gnucash.app/Contents/MacOS/Gnucash-cli --quotes > get" throws "No quotes retrieved. Finance::Quote isn't installed > properly." even though I confirmed with the 'which' command that it's > pointing to the /usr/bin/perl like the gnc-fq commands do. > > > > James > > > > -- > > James Mauro <jma...@gmail.com> Phone: 785-979-1041 > > "Had I foreseen this, I would have gone into botany" -- Wolfgang Pauli > > > >> On May 28, 2021, at 5:51 AM, John Ralls <jra...@ceridwen.us> wrote: > >> > >> > >> > >>> On May 27, 2021, at 11:18 AM, James Mauro <jma...@gmail.com> wrote: > >>> > >>> How does Gnucash verify that Finance::Quote is installed correctly on > MacOS > >>> 11? I followed the instructions in the list archives archives to fix > Test2 > >>> in CPAN, rebuild Quote::Finance via gnc-fq-update and now both > gnc-fq-check > >>> and gnc-fq-dump work as expected, but Gnucash still grays out the "Get > >>> Quotes" on the Price Database screen and editing a security indicates > that > >>> Finance::Quote isn't properly installed. I've been using Gnucash > for a > >>> while and normally once gnc-fq-check and gnc-fq-dump start working > there it > >>> magically works, but this time no such luck. > >>> > >>> Any thoughts? > >>> > >> > >> Might you have installed another instance of perl, perhaps with > Homebrew or MacPorts? > >> > >> Regards, > >> John Ralls > >> > >> > > -- --- James Mauro <jma...@gmail.com> Phone: 785-979-1041 132 18th St SE Apt 3 Washington, DC 20003 "Had I foreseen this, I would have gone into botany" -- Wolfgang Pauli _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information. ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.