[GNC] Issue with Finance::Quote
bernard at deprez.biz
bernard at deprez.biz
Fri Jul 28 06:21:30 EDT 2023
Hi Bruce,
The version was in the C: path so didn't run the version command ;-) but
ran it anyway, and I'm on {1.57}
-------- perl -V ----------
C:\Strawberry\cpan\build\Finance-Quote-1.57-0\Examples>perl -V
Summary of my perl5 (revision 5 version 32 subversion 1) configuration:
Platform:
osname=MSWin32
osvers=10.0.19042.746
archname=MSWin32-x86-multi-thread-64int
uname='Win32 strawberry-perl 5.32.1.1 #1 Sun Jan 24 12:17:47 2021 i386'
config_args='undef'
hint=recommended
useposix=true
d_sigaction=undef
useithreads=define
usemultiplicity=define
use64bitint=define
use64bitall=undef
uselongdouble=undef
usemymalloc=n
default_inc_excludes_dot=define
bincompat5005=undef
Compiler:
cc='gcc'
ccflags =' -DWIN32 -D__USE_MINGW_ANSI_STDIO -DPERL_TEXTMODE_SCRIPTS
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv
-fno-strict-aliasing -mms-bitfields'
optimize='-s -O2'
cppflags='-DWIN32'
ccversion=''
gccversion='8.3.0'
gccosandvers=''
intsize=4
longsize=4
ptrsize=4
doublesize=8
byteorder=12345678
doublekind=3
d_longlong=define
longlongsize=8
d_longdbl=define
longdblsize=12
longdblkind=3
ivtype='long long'
ivsize=8
nvtype='double'
nvsize=8
Off_t='long long'
lseeksize=8
alignbytes=8
prototype=define
Linker and Libraries:
ld='g++'
ldflags ='-s -L"C:\STRAWB~1\perl\lib\CORE" -L"C:\STRAWB~1\c\lib"'
libpth=C:\STRAWB~1\c\lib C:\STRAWB~1\c\i686-w64-mingw32\lib
C:\STRAWB~1\c\lib\gcc\i686-w64-mingw32\8.3.0
libs= -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32
-ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr
-lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32
perllibs= -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool
-lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid
-lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32
libc=
so=dll
useshrplib=true
libperl=libperl532.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_win32.xs
dlext=xs.dll
d_dlsymun=undef
ccdlflags=' '
cccdlflags=' '
lddlflags='-mdll -s -L"C:\STRAWB~1\perl\lib\CORE"
-L"C:\STRAWB~1\c\lib"'
Characteristics of this binary (from libperl):
Compile-time options:
HAS_TIMES
HAVE_INTERP_INTERN
MULTIPLICITY
PERLIO_LAYERS
PERL_COPY_ON_WRITE
PERL_DONT_CREATE_GVSV
PERL_IMPLICIT_CONTEXT
PERL_IMPLICIT_SYS
PERL_MALLOC_WRAP
PERL_OP_PARENT
PERL_PRESERVE_IVUV
USE_64_BIT_INT
USE_ITHREADS
USE_LARGE_FILES
USE_LOCALE
USE_LOCALE_COLLATE
USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC
USE_LOCALE_TIME
USE_PERLIO
USE_PERL_ATOF
Built under MSWin32
Compiled at Jan 24 2021 12:22:49
@INC:
C:/Strawberry/perl/site/lib
C:/Strawberry/perl/vendor/lib
C:/Strawberry/perl/lib
-------- END of perl -V ---------
Then set the PERL5LIB:
C:\Strawberry\cpan\build\Finance-Quote-1.57-0\Examples>set
PERL5LIB=C:\Strawberry\cpan\build\Finance-Quote-1.57-0\lib
C:\Strawberry\cpan\build\Finance-Quote-1.57-0\Examples>perl stockdump.pl
alphavantage QQQ
Can't use an undefined value as a HASH reference at
../lib/Finance/Quote/AlphaVantage.pm line 234.
Same issue - so I guess, like John suggested, creating an issue on the
Finance::Quote page might be the right way forward?
Thanks,
B.
On 27/07/2023 16:27, Bruce Schuck wrote:
> On 7/27/23 10:46 AM, bernard at deprez.biz wrote:
>
>> Just gave that a shot:
>
>> C:\Strawberry\cpan\build\Finance-Quote-1.57-0>perl
>> Examples\stockdump.pl alphavantage QQQ
>> Can't use an undefined value as a HASH reference at
>> C:/Strawberry/perl/site/lib/Finance/Quote/AlphaVantage.pm line 234.
>
> You left out the command that shows the version.
>
> C:\Users\bschuck>perl -MFinance::Quote -e "print
> qq{{$Finance::Quote::VERSION\n}}"
>
> {1.57
> }
>
> It could also be helpful to send the output of "perl -V" (upper case V
> to be sure). It's only the last 5 to 10 lines that I am interested in
> at the moment, but the entire output would be okay.
>
> If you don't mind, please also try to set PERL5LIB before running the
> example script.
>
> C:\Strawberry\cpan\build\Finance-Quote-1.57-0>set
> PERL5LIB=C:\Strawberry\cpan\build\Finance-Quote-1.57-0\lib
>
> Followed again by:
>
> C:\Strawberry\cpan\build\Finance-Quote-1.57-0>perl
> Examples\stockdump.pl alphavantage QQQ
> $VAR1 = {
> 'QQQ∟close' => '377.5200',
> 'QQQ∟last' => '376.6200',
> 'QQQ∟currency' => 'USD',
> 'QQQ∟net' => '-0.9000',
> 'QQQ∟date' => '07/27/2023',
> 'QQQ∟low' => '375.3100',
> 'QQQ∟volume' => '63506417',
> 'QQQ∟p_change' => '-0.2384',
> 'QQQ∟method' => 'alphavantage',
> 'QQQ∟symbol' => 'QQQ',
> 'QQQ∟success' => 1,
> 'QQQ∟currency_set_by_fq' => 1,
> 'QQQ∟open' => '382.9700',
> 'QQQ∟isodate' => '2023-07-27',
> 'QQQ∟high' => '384.7100'
> };
>
> Bruce S.
>
> P.S. - did you forget to Cc the list, or did you mean to reply just to
> me?
>
More information about the gnucash-user
mailing list