Finance Quote Install difficulties

Erik Colson eco at ecocode.net
Sat Nov 17 14:15:50 EST 2012


Lincoln A Baxter <lab at lincolnbaxter.com> writes:

[..]

>> Well, not all of the packages are pure perl, which is a big part of the problem. But IIRC perl dlopens modules binaries, so if 
>> I package them in Resources/lib, set LD_LIBRARY_PATH to point there, put the modules somewhere, and add somewhere to @INC, it should be good, right?

AFAIK The non pure-perl packages required by Finance::Quote are already
installed with perl by MacOS and probably Windows too. Linux users
probably have no problem using package managers to install F::Q

[..]

>         3) Or, one can diddle @INC within a BEGIN block of the script
>         (which will execute before any mainline use statements are
>         executed, thus enabling the libraries to be found)
>
>                 BEGIN {
>                 	@INC = ( "/the/path/to/the/root/of/the/gnucash/perl/lib", @INC );
>                 }
>
> No doubt, there are other ways to do it... I linr #3 above best because
> it is entirely self contained within the script. 

I'd prefer the 'use lib' variant. This has the benefit that it
OS-indepent path with slashes is used. On Windows it will correctly
modify '/' to '\'. And no need to use BEGIN blocks which somehow results
in less maintainable code since there seem to be much perl devs which
don't really know what it does.

[..]

> The following module may help one to write a script that will quickly
> identify exactly which modules are used:
>
>         http://search.cpan.org/dist/Module-Extract-Use/

Which is cool ;)

[..]

> I don't pay the M$ tax... and I don't have a windows box with which to
> test this in windows land any more (my work windows box is too locked
> down now), but if I remember rightly, adding the path to the DLLs
> required to the windows PATH environment variable (again putting these
> at the front of the PATH variable), should get the process to to find
> any DLLs that are required.

And I do have a Windows XP system for testing purpose.. But please don't
ask me to start it for non-paid work ;) Well, at least not without
offering a beer ;)

> As I said above, I would try to go with a solution that is entirely
> contained within the perl world.  I might be convinced to help with this
> if someone provides me some pointers to how Finance::Quote gets executed
> by GnuCash.  

I'm not a GnuCash user nor developer, which means I don't keep the
Gnucash code on my machine. So I cannot help you here.
But keep yourself convinced in helping with this ;)

> I'm a perl module author: http://search.cpan.org/~lbaxter/Sys-SigAction/

Hi ! Nice to meet you in this mailing-list !

--
erik


More information about the gnucash-user mailing list