Re: Error on Compress
"johngslng" <[email protected]> Tue, 29 Sep 2009 18:07:38 -0000
| Newsgroups | gmane.comp.lang.perl.modules.pdfapi2 |
|---|---|
| Message-ID | <[email protected]> |
--QbhW-zsku4BBk7EBZFyR8hkvQxqL65zDf5tqe94 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Tim, If it really is a question of the script not being able to find the compres= s library, why not try uploading it manually to a lib directory beneath you= r cgi-bin. I am currently running PDF::API2 entirely by this method as my = ISP cannot/won't install PDF::API2. To do this, create a directory beneath= your cgi-bin called Compress and upload Zlib.pm to that directory (making = sure you keep the capitalisation exacly as above). You can find Zlib.pm fro= m an ActiveState Windows installation of Perl, normally in C:\Perl\site\lib= \Compress. Then, in your main script, put the following near the top of the script: use lib '/cgi-bin/Compress'; No doubt other readers will list all the many reasons why one shouldn't do = this but I have used this approach with several modules on several servers = and it has never failed to work. I can't guarantee it will will work with = Zlib.pm but it's worth a try. John --- In [email protected], "Tim Turner" <tturner@...> wr= ote: > >=20=20 >=20 > The code has been in place for years and has worked with no problem...=20 > Then we had to move it to a new server and the admin installed API2 versi= on > 0.73... And it broke.=20 > Even though we installed the new IOCompress and Zlib it still gives the > error. > I'm not sure that just moving the code to a new server now causes corrupt= ed > objects using the same code??? >=20 > We can comment out all the compress lines and the program runs without er= ror > and generates the PDF as expected.=20=20 >=20 >=20 > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of jeffchimene > Sent: Tuesday, September 29, 2009 10:37 AM > To: [email protected] > Subject: [perl-text-pdf-modules] Re: Error on Compress >=20 >=20=20=20 >=20 > --- In [email protected] > <mailto:perl-text-pdf-modules%40yahoogroups.com> , "turnertim" <tturner@> > wrote: > > > > Hello, > > I've had some API2 code working for a long time but moving to a new ser= ver > we are now getting this error: > >=20 > > Can't locate object method "compress" via package > "PDF::API2::Content::Text" > >=20 > >=20 > > The line of text is: > >=20 > > $txt1-> compress; > >=20 > > Has that been removed from the package? And if so what is the workaroun= d? > Or do we not need to do that anyway? > >=20 > > We are using PDF::API2 version 0.73 > >=20 > > -Tim > > >=20 > ISTR this error was also caused by corrupting the object instance. You mi= ght > want to put a break at that line and examine the object. I'm guessing tha= t > $txt1 is no longer a valid PDF::API2::Content::Text object. >=20 >=20 >=20 >=20 >=20 >=20 > __________ Information from ESET NOD32 Antivirus, version of virus signat= ure > database 4467 (20090929) __________ >=20 > The message was checked by ESET NOD32 Antivirus. >=20 > http://www.eset.com > --QbhW-zsku4BBk7EBZFyR8hkvQxqL65zDf5tqe94 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> </head> <body style="background-color: #ffffff;"> <span style="display:none"> </span> <!--~-|**|PrettyHtmlStartT|**|-~--> <div id="ygrp-mlmsg" style="width:655px; position:relative;"> <div id="ygrp-msg" style="width: 470px; margin:0; padding:0 25px 0 0; float:left; z-index:1;"> <!--~-|**|PrettyHtmlEndT|**|-~--> <div id="ygrp-text" > <p>Tim,<br> <br> If it really is a question of the script not being able to find the compress library, why not try uploading it manually to a lib directory beneath your cgi-bin. I am currently running PDF::API2 entirely by this method as my ISP cannot/won't install PDF::API2. To do this, create a directory beneath your cgi-bin called Compress and upload Zlib.pm to that directory (making sure you keep the capitalisation exacly as above). You can find Zlib.pm from an ActiveState Windows installation of Perl, normally in C:\Perl\site\<wbr>lib\Compress.<br> <br> Then, in your main script, put the following near the top of the script:<br> <br> use lib '/cgi-bin/Compress'<wbr>;<br> <br> No doubt other readers will list all the many reasons why one shouldn't do this but I have used this approach with several modules on several servers and it has never failed to work. I can't guarantee it will will work with Zlib.pm but it's worth a try.<br> <br> John<br> <br> --- In <a href="mailto:perl-text-pdf-modules%40yahoogroups.com">perl-text-pdf-<wbr>modules@yahoogro<wbr>ups.com</a>, "Tim Turner" <tturner@...<wbr>> wrote:<br> ><br> > <br> > <br> > The code has been in place for years and has worked with no problem... <br> > Then we had to move it to a new server and the admin installed API2 version<br> > 0.73... And it broke. <br> > Even though we installed the new IOCompress and Zlib it still gives the<br> > error.<br> > I'm not sure that just moving the code to a new server now causes corrupted<br> > objects using the same code???<br> > <br> > We can comment out all the compress lines and the program runs without error<br> > and generates the PDF as expected. <br> > <br> > <br> > -----Original Message-----<br> > From: <a href="mailto:perl-text-pdf-modules%40yahoogroups.com">perl-text-pdf-<wbr>modules@yahoogro<wbr>ups.com</a><br> > [mailto:<a href="mailto:perl-text-pdf-modules%40yahoogroups.com">perl-text-pdf-<wbr>modules@yahoogro<wbr>ups.com</a>] On Behalf Of jeffchimene<br> > Sent: Tuesday, September 29, 2009 10:37 AM<br> > To: <a href="mailto:perl-text-pdf-modules%40yahoogroups.com">perl-text-pdf-<wbr>modules@yahoogro<wbr>ups.com</a><br> > Subject: [perl-text-pdf-<wbr>modules] Re: Error on Compress<br> > <br> > <br> > <br> > --- In <a href="mailto:perl-text-pdf-modules%40yahoogroups.com">perl-text-pdf-<wbr>modules@yahoogro<wbr>ups.com</a><br> > <mailto:perl-<wbr>text-pdf-<wbr>modules%40yahoog<wbr>roups.com> , "turnertim" <tturner@><br> > wrote:<br> > ><br> > > Hello,<br> > > I've had some API2 code working for a long time but moving to a new server<br> > we are now getting this error:<br> > > <br> > > Can't locate object method "compress" via package<br> > "PDF::API2::<wbr>Content::<wbr>Text"<br> > > <br> > > <br> > > The line of text is:<br> > > <br> > > $txt1-> compress;<br> > > <br> > > Has that been removed from the package? And if so what is the workaround?<br> > Or do we not need to do that anyway?<br> > > <br> > > We are using PDF::API2 version 0.73<br> > > <br> > > -Tim<br> > ><br> > <br> > ISTR this error was also caused by corrupting the object instance. You might<br> > want to put a break at that line and examine the object. I'm guessing that<br> > $txt1 is no longer a valid PDF::API2::Content:<wbr>:Text object.<br> > <br> > <br> > <br> > <br> > <br> > <br> > __________ Information from ESET NOD32 Antivirus, version of virus signature<br> > database 4467 (20090929) __________<br> > <br> > The message was checked by ESET NOD32 Antivirus.<br> > <br> > <a href="http://www.eset.com">http://www.eset.<wbr>com</a><br> ><br> <br> </p> </div> <!--~-|**|PrettyHtmlStart|**|-~--> <div width="1" style="color: white; clear: both;">__._,_.___</div> <!-- Start the section with Message In topic --> <div id="ygrp-actbar" style="clear: both; margini-bottom: 25px; white-space:nowrap; color: #666; text-align: right;"> <span class="left" style="float: left; white-space:nowrap;"> <a href="http://groups.yahoo.com/group/perl-text-pdf-modules/message/3679;_ylc=X3oDMTM0bTc0N21tBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BG1zZ0lkAzM2ODgEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMjU0MjcyOTg2BHRwY0lkAzM2Nzk-"> Messages in this topic </a> (<span class="bld" style="font-weight:bold;">10</span>) </span> <a href="http://groups.yahoo.com/group/perl-text-pdf-modules/post;_ylc=X3oDMTJwcmZ1cmVjBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BG1zZ0lkAzM2ODgEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMjU0MjcyOTg2?act=reply&messageNum=3688"> <span class="bld" style="font-weight:bold;"> Reply </span> (via web post) </a> | <a href="http://groups.yahoo.com/group/perl-text-pdf-modules/post;_ylc=X3oDMTJlaDZ2ajNsBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTI1NDI3Mjk4Ng--" class="bld" style="font-weight:bold;"> Start a new topic </a> </div> <!------- Start Nav Bar ------> <!-- |**|begin egp html banner|**| --> <div id="ygrp-vitnav" style="padding-top: 10px; font-family: Verdana; font-size: 77%; margin: 0;"> <a href="http://groups.yahoo.com/group/perl-text-pdf-modules/messages;_ylc=X3oDMTJlb3A1MXIyBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTI1NDI3Mjk4Ng--">Messages</a> | <a href="http://groups.yahoo.com/group/perl-text-pdf-modules/polls;_ylc=X3oDMTJmaGoxbm91BF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA3BvbGxzBHN0aW1lAzEyNTQyNzI5ODY-">Polls</a> | <a href="http://groups.yahoo.com/group/perl-text-pdf-modules/members;_ylc=X3oDMTJlYjBhbjJ1BF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA21icnMEc3RpbWUDMTI1NDI3Mjk4Ng--">Members</a> </div> <!-- |**|end egp html banner|**| --> <div id="ygrp-grfd" style="font-family: Verdana; font-size: 77%; padding: 15px 0;"> <!-- |**|begin egp html banner|**| --> To unsubscribe from this group, send an email to:<BR> perl-text-pdf-modules-unsubscribe-Km8ibD4bFueDmjp1MlKEbA@public.gmane.org<BR> <BR> <!-- |**|end egp html banner|**| --> </div> <!-- yahoo logo --> <!-- |**|begin egp html banner|**| --> <div id="ygrp-ft" style="font-family: verdana; font-size: 77%; border-top: 1px solid #666; padding: 5px 0;"> <a href="http://groups.yahoo.com/;_ylc=X3oDMTJkc2EwcWxlBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjU0MjcyOTg2"> <img src="http://us.i1.yimg.com/us.yimg.com/i/yg/img/logo/ma_grp_160.gif" height="15" width="106" border="0" alt="Yahoo! Groups"></a> <br> <a href="http://groups.yahoo.com/group/perl-text-pdf-modules/join;_ylc=X3oDMTJmN3VlMTdoBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEyNTQyNzI5ODY-">Change settings via the Web</a> (Yahoo! ID required) <br> Change settings via email: <a href="mailto:perl-text-pdf-modules-digest-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Email Delivery: Digest">Switch delivery to Daily Digest</a> | <a href = "mailto:perl-text-pdf-modules-traditional-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Change Delivery Format: Traditional">Switch format to Traditional</a> <br> <a href="http://groups.yahoo.com/group/perl-text-pdf-modules;_ylc=X3oDMTJkM25rYThhBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMjU0MjcyOTg2"> Visit Your Group </a> | <a href="http://docs.yahoo.com/info/terms/"> Yahoo! Groups Terms of Use </a> | <a href="mailto:perl-text-pdf-modules-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject="> Unsubscribe </a> </div> <!-- |**|end egp html banner|**| --> </div> <!-- ygrp-msg --> <!-- Sponsor --> <!-- |**|begin egp html banner|**| --> <div id="ygrp-sponsor" style="width:160px; float:right; clear:none; margin:0 0 25px 0; background: white;"> <!-- Network content --> <!-- Start Recommendations --> <div id="ygrp-reco"> </div> <!-- End Recommendations --> <!-- Start vitality --> <div id="ygrp-vital" style="background-color: #e0ecee; margin-bottom: 20px; padding: 2px 0 8px 8px;"> <div id="vithd" style="font-size: 77%; font-family: Verdana; font-weight: bold; color: #333; text-transform: uppercase;">Recent Activity</div> <ul style="list-style-type:none; padding: 0; margin: 2px 0;"> </ul> <a href="http://groups.yahoo.com/group/perl-text-pdf-modules;_ylc=X3oDMTJlbmlwN2drBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTI1NDI3Mjk4Ng--"> Visit Your Group </a> </div> <!-- Network content --> <div style="background-color:#EEEEEE; margin-bottom:20px; padding:10px 8px;"> <div id="nc"> <div class="ad" style="color:#628C2A; font-family:Arial; font-weight:bold;"> <div id="hd1">Give Back</div> <p><a href="http://us.lrd.yahoo.com/_ylc=X3oDMTJtcmIzZWJxBF9TAzk3MzU5NzE0BF9wAzEEZ3JwSWQDMjAxNzM4MgRncnBzcElkAzE3MDUwMDc3MDkEc2VjA25jbW9kBHNsawNicmFuZARzdGltZQMxMjU0MjcyOTg2;_ylg=1/SIG=11314uv3k/**http%3A//brand.yahoo.com/forgood" style="text-decoration:none; color:#1E66AE; font-weight: normal;">Yahoo! for Good</a></p> <p style="color: #000000; font-weight: normal;">Get inspired</p> <p style="color: #000000; font-weight: normal;">by a good cause.</p> </div> <div class="ad" style="color:#628C2A; font-family:Arial; font-weight:bold;"> <div id="hd1">Y! Toolbar</div> <p><a href="http://us.lrd.yahoo.com/_ylc=X3oDMTJvanI1c2RmBF9TAzk3MzU5NzE0BF9wAzIEZ3JwSWQDMjAxNzM4MgRncnBzcElkAzE3MDUwMDc3MDkEc2VjA25jbW9kBHNsawN0b29sYmFyBHN0aW1lAzEyNTQyNzI5ODY-;_ylg=1/SIG=11c6dvmk9/**http%3A//toolbar.yahoo.com/%3F.cpdl=ygrps" style="text-decoration:none; color:#1E66AE; font-weight: normal;">Get it Free!</a></p> <p style="color: #000000; font-weight: normal;">easy 1-click access</p> <p style="color: #000000; font-weight: normal;">to your groups.</p> </div> <div class="ad" style="color:#628C2A; font-family:Arial; font-weight:bold;"> <div id="hd1">Yahoo! Groups</div> <p><a href="http://groups.yahoo.com/start;_ylc=X3oDMTJvZTJwcmYzBF9TAzk3MzU5NzE0BF9wAzMEZ3JwSWQDMjAxNzM4MgRncnBzcElkAzE3MDUwMDc3MDkEc2VjA25jbW9kBHNsawNncm91cHMyBHN0aW1lAzEyNTQyNzI5ODY-" style="text-decoration:none; color:#1E66AE; font-weight: normal;">Start a group</a></p> <p style="color: #000000; font-weight: normal;">in 3 easy steps.</p> <p style="color: #000000; font-weight: normal;">Connect with others.</p> </div> </div> </div> </div> <!-- |**|end egp html banner|**| --> <div style="clear:both; color: #FFF; font-size:1px;">.</div> </div> <img src="http://geo.yahoo.com/serv?s=97359714/grpId=2017382/grpspId=1705007709/msgId=3688/stime=1254272986/nc1=1/nc2=2/nc3=3" width="1" height="1"> <br> <div style="color: white; clear: both;">__,_._,___</div> <!--~-|**|PrettyHtmlEnd|**|-~--> </body> <!--~-|**|PrettyHtmlStart|**|-~--> <head> <style type="text/css"> <!-- #ygrp-mkp{ border: 1px solid #d8d8d8; font-family: Arial; margin: 14px 0px; padding: 0px 14px; } #ygrp-mkp hr{ border: 1px solid #d8d8d8; } #ygrp-mkp #hd{ color: #628c2a; font-size: 85%; font-weight: bold; line-height: 122%; margin: 10px 0px; } #ygrp-mkp #ads{ margin-bottom: 10px; } #ygrp-mkp .ad{ padding: 0 0; } #ygrp-mkp .ad a{ color: #0000ff; text-decoration: none; } --> </style> </head> <head> <style type="text/css"> <!-- #ygrp-sponsor #ygrp-lc{ font-family: Arial; } #ygrp-sponsor #ygrp-lc #hd{ margin: 10px 0px; font-weight: bold; font-size: 78%; line-height: 122%; } #ygrp-sponsor #ygrp-lc .ad{ margin-bottom: 10px; padding: 0 0; } --> </style> </head> <head> <style type="text/css"> <!-- #ygrp-mlmsg {font-size:13px; font-family: arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;*font-size:100%;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family: Georgia; } #ygrp-text p{ margin: 0 0 1em 0; } dd.last p a { font-family: Verdana; font-weight: bold; } #ygrp-vitnav{ padding-top: 10px; font-family: Verdana; font-size: 77%; margin: 0; } #ygrp-vitnav a{ padding: 0 1px; } #ygrp-mlmsg #logo{ padding-bottom: 10px; } #ygrp-reco { margin-bottom: 20px; padding: 0px; } #ygrp-reco #reco-head { font-weight: bold; color: #ff7900; } #reco-category{ font-size: 77%; } #reco-desc{ font-size: 77%; } #ygrp-vital a{ text-decoration: none; } #ygrp-vital a:hover{ text-decoration: underline; } #ygrp-sponsor #ov ul{ padding: 0 0 0 8px; margin: 0; } #ygrp-sponsor #ov li{ list-style-type: square; padding: 6px 0; font-size: 77%; } #ygrp-sponsor #ov li a{ text-decoration: none; font-size: 130%; } #ygrp-sponsor #nc{ background-color: #eee; margin-bottom: 20px; padding: 0 8px; } #ygrp-sponsor .ad{ padding: 8px 0; } #ygrp-sponsor .ad #hd1{ font-family: Arial; font-weight: bold; color: #628c2a; font-size: 100%; line-height: 122%; } #ygrp-sponsor .ad a{ text-decoration: none; } #ygrp-sponsor .ad a:hover{ text-decoration: underline; } #ygrp-sponsor .ad p{ margin: 0; font-weight: normal; color: #000000; } o{font-size: 0; } .MsoNormal{ margin: 0 0 0 0; } #ygrp-text tt{ font-size: 120%; } blockquote{margin: 0 0 0 4px;} .replbq{margin:4} dd.last p span { margin-right: 10px; font-family: Verdana; font-weight: bold; } dd.last p span.yshortcuts { margin-right: 0; } div.photo-title a, div.photo-title a:active, div.photo-title a:hover, div.photo-title a:visited { text-decoration: none; } div.file-title a, div.file-title a:active, div.file-title a:hover, div.file-title a:visited { text-decoration: none; } #ygrp-msg p#attach-count { clear: both; padding: 15px 0 3px 0; overflow: hidden; } #ygrp-msg p#attach-count span { color: #1E66AE; font-weight: bold; } div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts { font-family: Verdana; font-size: 10px; font-weight: normal; } #ygrp-msg p a { font-family: Verdana; } #ygrp-mlmsg a { color: #1E66AE; } div.attach-table div div a { text-decoration: none; } div.attach-table { width: 400px; } --> </style> </head> <!--~-|**|PrettyHtmlEnd|**|-~--> </html><!--End group email --> --QbhW-zsku4BBk7EBZFyR8hkvQxqL65zDf5tqe94--