Retrieving online quotes

Peter Ling pete at mrling.com
Tue Aug 22 06:10:33 EDT 2017


Hi David,

So the problem was step 2.  As you can see from the screen grab below, after opening preferences I had to select Locations, then select Xcode 8.3.3 under the Command Line Tools drop-down.  Not so difficult but it did throw me.

Install Xcode.app, a free download from the App Store or, on pre-10.7 versions of OSX, included with your distribution DVD.
(App Store downloads only) Run Xcode, open preferences, select downloads/components, and install command line tools.
Drag Update Finance Quote.app to the same folder that you put Gnucash.app, then double-click it to open. It will open a Terminal window, request your password for root access, and run cpan to install Finance::Quote from the perl software site CPAN. It will ask for confirmation many times; accept the default every time.



Peter

> On 21 Aug 2017, at 16:06, D <sunfish62 at yahoo.com> wrote:
> 
> Peter,
> 
> Good to hear!
> 
> Can you explain what it was about the instructions that was inaccurate? We can see about fixing that.
> 
> David
> 
> 
> 
> On August 21, 2017, at 7:16 PM, Peter Ling <pete at mrling.com <mailto:pete at mrling.com>> wrote:
> 
> 
> Thanks David,
> 
> I had trouble with the installation of Xcode as the instructions aren’t quite accurate.  I’ve got it installed now and its fixed the problem.
> 
> Many thanks
> Peter
> 
>> On 21 Aug 2017, at 01:48, D <sunfish62 at yahoo.com <mailto:sunfish62 at yahoo.com>> wrote:
>> 
>> 
>> Peter,
>> 
>> Please use reply-all; keeping the conversation on the list ensures that you get the best advice (especially since I am not an expert, but just another user like you).
>> 
>> The output you included will likely be helpful. I see a lot of failures there, but it seems like the first one mentions that xcrun is missing from your command line tools. Did you install the Xcode toolset, as mentioned in the wiki?
>> 
>> If that isn't the problem, perhaps others can advise.
>> 
>> David
>> 
>> 
>> 
>> On August 20, 2017, at 6:51 PM, Peter Ling <pete at mrling.com <mailto:pete at mrling.com>> wrote:
>> 
>> 
>> Thanks David,
>> 
>> On running update finance quote and entering my password the following is returned.
>> 
>> Last login: Sun Aug 20 14:45:19 on ttys000
>> sudo '/Applications/Gnucash.app/Contents/Resources/bin/gnc-fq-update'
>> Peter-Lings-MBP:~ pete$ sudo '/Applications/Gnucash.app/Contents/Resources/bin/gnc-fq-update'
>> Password:
>> Reading '/Users/pete/.cpan/Metadata'
>>   Database was generated on Sat, 19 Aug 2017 00:41:03 GMT
>> Running install for module 'Date::Manip'
>> Running make for S/SB/SBECK/Date-Manip-6.59.tar.gz
>> Checksum for /Users/pete/.cpan/sources/authors/id/S/SB/SBECK/Date-Manip-6.59.tar.gz ok
>> ---- Unsatisfied dependencies detected during ----
>> ----       SBECK/Date-Manip-6.59.tar.gz       ----
>>     ExtUtils::MakeMaker [build_requires]
>> Running make test
>>   Make had some problems, won't test
>>   Delayed until after prerequisites
>> Running make install
>>   Make had some problems, won't install
>>   Delayed until after prerequisites
>> Running install for module 'ExtUtils::MakeMaker'
>> Running make for B/BI/BINGOS/ExtUtils-MakeMaker-7.30.tar.gz
>> Checksum for /Users/pete/.cpan/sources/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-7.30.tar.gz ok
>> 
>>   CPAN.pm <http://cpan.pm/>: Building B/BI/BINGOS/ExtUtils-MakeMaker-7.30.tar.gz
>> 
>> Using included version of CPAN::Meta (2.143240) as it is newer than the installed version (2.133380).
>> Using included version of CPAN::Meta::Requirements (2.131) as it is newer than the installed version (2.122).
>> Using included version of CPAN::Meta::YAML (0.011) as it is newer than the installed version (0.008).
>> Using included version of ExtUtils::Install (2.06) as it is newer than the installed version (1.59).
>> Using included version of ExtUtils::Manifest (1.70) as it is newer than the installed version (1.63).
>> Using included version of JSON::PP (2.27203) as it is newer than the installed version (2.27202).
>> Using included version of Parse::CPAN::Meta (1.4414) as it is newer than the installed version (1.4404).
>> Checking if your kit is complete...
>> Looks good
>> Generating a Unix-style Makefile
>> Writing Makefile for ExtUtils::MakeMaker
>> Writing MYMETA.yml and MYMETA.json
>> xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
>>   BINGOS/ExtUtils-MakeMaker-7.30.tar.gz
>>   /usr/bin/make -- NOT OK
>> 'YAML' not installed, will not store persistent state
>> Running make test
>>   Can't test without successful make
>> Running make install
>>   Make had returned bad status, install seems impossible
>> Running make for S/SB/SBECK/Date-Manip-6.59.tar.gz
>> Warning: Prerequisite 'ExtUtils::MakeMaker => 6.67_01' for 'SBECK/Date-Manip-6.59.tar.gz' failed when processing 'BINGOS/ExtUtils-MakeMaker-7.30.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited.
>> 
>>   CPAN.pm <http://cpan.pm/>: Building S/SB/SBECK/Date-Manip-6.59.tar.gz
>> 
>> ExtUtils::MakeMaker version 6.6701 required--this is only version 6.66 at Makefile.PL <http://makefile.pl/> line 8.
>> BEGIN failed--compilation aborted at Makefile.PL <http://makefile.pl/> line 8.
>> Warning: No success on command[/usr/bin/perl Makefile.PL <http://makefile.pl/>]
>>   SBECK/Date-Manip-6.59.tar.gz
>>   /usr/bin/perl Makefile.PL <http://makefile.pl/> -- NOT OK
>> Running make test
>>   Make had some problems, won't test
>> Running make install
>>   Make had some problems, won't install
>> Could not read metadata file. Falling back to other methods to determine prerequisites
>> Running install for module 'Finance::Quote'
>> Running make for E/EC/ECOCODE/Finance-Quote-1.38.tar.gz
>> Checksum for /Users/pete/.cpan/sources/authors/id/E/EC/ECOCODE/Finance-Quote-1.38.tar.gz ok
>> 
>>   CPAN.pm <http://cpan.pm/>: Building E/EC/ECOCODE/Finance-Quote-1.38.tar.gz
>> 
>> Checking if your kit is complete...
>> Looks good
>> Warning: prerequisite HTML::TableExtract 0 not found.
>> Warning: prerequisite JSON 0 not found.
>> Warning: prerequisite Mozilla::CA 0 not found.
>> Writing Makefile for Finance::Quote
>> Writing MYMETA.yml and MYMETA.json
>> ---- Unsatisfied dependencies detected during ----
>> ----     ECOCODE/Finance-Quote-1.38.tar.gz    ----
>>     Mozilla::CA [requires]
>>     JSON [requires]
>>     HTML::TableExtract [requires]
>> Running make test
>>   Delayed until after prerequisites
>> Running make install
>>   Delayed until after prerequisites
>> Running install for module 'Mozilla::CA'
>> Running make for A/AB/ABH/Mozilla-CA-20160104.tar.gz
>> Checksum for /Users/pete/.cpan/sources/authors/id/A/AB/ABH/Mozilla-CA-20160104.tar.gz ok
>> 
>>   CPAN.pm <http://cpan.pm/>: Building A/AB/ABH/Mozilla-CA-20160104.tar.gz
>> 
>> Checking if your kit is complete...
>> Looks good
>> Writing Makefile for Mozilla::CA
>> Writing MYMETA.yml and MYMETA.json
>> xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
>>   ABH/Mozilla-CA-20160104.tar.gz
>>   /usr/bin/make -- NOT OK
>> Running make test
>>   Can't test without successful make
>> Running make install
>>   Make had returned bad status, install seems impossible
>> Running install for module 'JSON'
>> Running make for I/IS/ISHIGAKI/JSON-2.94.tar.gz
>> Checksum for /Users/pete/.cpan/sources/authors/id/I/IS/ISHIGAKI/JSON-2.94.tar.gz ok
>> 
>>   CPAN.pm <http://cpan.pm/>: Building I/IS/ISHIGAKI/JSON-2.94.tar.gz
>> 
>> Welcome to JSON (v.2.94)
>> =============================
>> 
>>  ** BACKWARD INCOMPATIBILITY **
>> 
>> Since version 2.90, stringification (and string comparison) for
>> JSON::true and JSON::false has not been overloaded. It shouldn't
>> matter as long as you treat them as boolean values, but a code that
>> expects they are stringified as "true" or "false" doesn't work as
>> you have expected any more.
>> 
>>     if (JSON::true eq 'true') {  # now fails
>> 
>>     print "The result is 1 now."; # => The result is 1 now.
>> 
>> And now these boolean values don't inherit JSON::Boolean, either.
>> When you need to test a value is a JSON boolean value or not, use
>> JSON::is_bool function, instead of testing the value inherits
>> a particular boolean class or not.
>> 
>> Checking if your kit is complete...
>> Looks good
>> Writing Makefile for JSON
>> Writing MYMETA.yml and MYMETA.json
>> xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
>>   ISHIGAKI/JSON-2.94.tar.gz
>>   /usr/bin/make -- NOT OK
>> Running make test
>>   Can't test without successful make
>> Running make install
>>   Make had returned bad status, install seems impossible
>> Running install for module 'HTML::TableExtract'
>> Running make for M/MS/MSISK/HTML-TableExtract-2.15.tar.gz
>> Checksum for /Users/pete/.cpan/sources/authors/id/M/MS/MSISK/HTML-TableExtract-2.15.tar.gz ok
>> 
>>   CPAN.pm <http://cpan.pm/>: Building M/MS/MSISK/HTML-TableExtract-2.15.tar.gz
>> 
>> Checking if your kit is complete...
>> Looks good
>> Writing Makefile for HTML-TableExtract
>> Writing MYMETA.yml and MYMETA.json
>> xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
>>   MSISK/HTML-TableExtract-2.15.tar.gz
>>   /usr/bin/make -- NOT OK
>> Running make test
>>   Can't test without successful make
>> Running make install
>>   Make had returned bad status, install seems impossible
>> Running make for E/EC/ECOCODE/Finance-Quote-1.38.tar.gz
>>   Has already been unwrapped into directory /Users/pete/.cpan/build/Finance-Quote-1.38-NiiQa8
>> 
>>   CPAN.pm <http://cpan.pm/>: Building E/EC/ECOCODE/Finance-Quote-1.38.tar.gz
>> 
>> Warning: Prerequisite 'Mozilla::CA => 0' for 'ECOCODE/Finance-Quote-1.38.tar.gz' failed when processing 'ABH/Mozilla-CA-20160104.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited.
>> Warning: Prerequisite 'JSON => 0' for 'ECOCODE/Finance-Quote-1.38.tar.gz' failed when processing 'ISHIGAKI/JSON-2.94.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited.
>> Warning: Prerequisite 'HTML::TableExtract => 0' for 'ECOCODE/Finance-Quote-1.38.tar.gz' failed when processing 'MSISK/HTML-TableExtract-2.15.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited.
>> xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
>>   ECOCODE/Finance-Quote-1.38.tar.gz
>>   /usr/bin/make -- NOT OK
>> Running make test
>>   Can't test without successful make
>> Running make install
>>   Make had returned bad status, install seems impossible
>> Peter-Lings-MBP:~ pete$ 
>> 
>> Peter
>> 
>>> On 20 Aug 2017, at 02:35, D <sunfish62 at yahoo.com <mailto:sunfish62 at yahoo.com>> wrote:
>>> 
>>> Peter,
>>> 
>>> It isn't entirely clear what you have done thus far to install Finance::Quote, which is what Gnucash uses to retrieve quotes. Unfortunately, the help document doesn't actually provide step by step instructions on installation (an oversight, to be sure). However, the wiki has pretty detailed instructions at https://wiki.gnucash.org/wiki/FAQ#Q:_How_do_I_install_Finance::Quote_on_a_Mac.3F <https://wiki.gnucash.org/wiki/FAQ#Q:_How_do_I_install_Finance::Quote_on_a_Mac.3F> 
>>> 
>>> Take a look at that page and see if it helps you, and let us know where in that process you get hung up. 
>>> 
>>> David
>>> 
>>> On August 20, 2017, at 5:54 AM, Peter Ling <pete at mrling.com <mailto:pete at mrling.com>> wrote:
>>> 
>>> Hi there,
>>> 
>>> I’ve installed GNUCash 2.6.17 and wish to retrieve online stock quotes on a mac.
>>> 
>>> I’ve followed 5.4.1.1 <http://5.4.1.1/>. Steps to enable On-line price updating
>>> 
>>> When I type “perldoc Finance::Quote into the terminal window it returns 
>>> 	No documentation found for "Finance::Quote”
>>> 
>>> According to the docs this means that it is not installed, however it later says that if you have installed from the installer then Finance::Quote is already installed.
>>> 
>>> Typing gnc-fq-dump returns command not found.
>>> 
>>> Any assistance would be greatly appreciated.
>>> 
>>> Many thanks
>>> Peter
>>> _______________________________________________
>>> gnucash-user mailing list
>>> gnucash-user at gnucash.org <mailto:gnucash-user at gnucash.org>
>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user <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.



More information about the gnucash-user mailing list