Help With Finance::quote Perl Script

liunx

Guest
Hi,<br />I recently installed (with Lisa's help) the Finance::Yahoo Perl package, available from CPAN. It's used for retrieving stock quotes from Yahoo Finance.<br /><br />To test if it works, I created a simple script, shown below:<br /><br />---------------------<br />#!/usr/bin/perl -w<br /><br />use strict ;<br />use CGI::Carp qw(fatalsToBrowser);<br /><br />use lib '/home/galatim/public_html/cgi-bin/Finance-Quote-1.08/lib';<br />use Finance::Quote;<br /><br />print "Content-type: text/html\n\n";<br /><br />print "<html>";<br />print "<head></head>";<br />print "<body>";<br /><br /># This line will print the contents of Perl's @INC variable<br />print "\@INC is @INC" ;<br /><br /># create object<br />my $q = Finance::Quote->new();<br /><br />print "</body>";<br />print "</html>";<br /><br />---------------------<br />When I try to run it (at <a href="http://www.galatime.com/cgi-bin/test.pl)" target="_blank">http://www.galatime.com/cgi-bin/test.pl)</a>, it does print the INC contents, with the correct path to the F::Q package.<br /><br /><i>"@INC is /home/galatim/public_html/cgi-bin/Finance-Quote-1.08/lib /usr/lib/perl5/5.8.4/i686-linux /usr/lib/perl5/5.8.4 /usr/lib/perl5/site_perl/5.8.4/i686-linux /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl ."</i><br /><br />However, it then dies at the "my $q = Finance::Quote->new()" line with the following error:<br /><i>"Software error:<br />Can't locate object method "methods" via package "Finance::Quote::Cdnfundlibrary" at /home/galatim/public_html/cgi-bin/Finance-Quote-1.08/lib/Finance/Quote.pm line 109."</i><br /><br />Debugging:<br />* I have all permissions set to 755<br />* Error log in Cpanel says: <br /><i>"[Fri Sep 24 15:13:28 2004] test.pl: Can't locate object method "methods" via package "Finance::Quote::Cdnfundlibrary" at /home/galatim/public_html/cgi-bin/Finance-Quote-1.08/lib/Finance/Quote.pm line 109.<br />[Fri Sep 24 15:13:28 2004] test.pl: BEGIN failed--compilation aborted at /home/galatim/public_html/cgi-bin/Finance-Quote-1.08/lib/Finance/Quote/Cdnfundlibrary.pm line 20.<br />[Fri Sep 24 15:13:28 2004] test.pl: Can't locate HTML/TableExtract.pm in @INC (@INC contains: /home/galatim/public_html/cgi-bin/Finance-Quote-1.08/lib /usr/lib/perl5/5.8.4/i686-linux /usr/lib/perl5/5.8.4 /usr/lib/perl5/site_perl/5.8.4/i686-linux /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at /home/galatim/public_html/cgi-bin/Finance-Quote-1.08/lib/Finance/Quote/Cdnfundlibrary.pm line 20.<br />"</i><br /><br />PLEASE HELP!!!<br /><br />Thanks,<br />GalaTime<!--content-->
FIXED!<br /><br />I figured out that the HTML::TableExtract is not part of Perl, so I downloaded it, and now it works!<br /><br />Never mind :-)<br /><br />-GalaTime<!--content-->
<img src="http://www.totalchoicehosting.com/forums/style_emoticons/default/kicking.gif" style="vertical-align:middle" emoid=":dance:" border="0" alt="kicking.gif" /> Wahoo<br /><br />welcome to the TCH self help forum <img src="http://www.totalchoicehosting.com/forums/style_emoticons/default/wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" /> <br /><br /><br /><br /><br /><br />glad you got it working <img src="http://www.totalchoicehosting.com/forums/style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /><!--content-->
Now thats what I call service. A 10 minute fix no less. <img src="http://www.totalchoicehosting.com/forums/style_emoticons/default/wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" /><!--content-->
 
Back
Top