[freeside] Latex printing issues on FreeBSD

ivan ivan at 420.am
Sat Apr 16 14:41:28 PDT 2005


On Fri, Apr 01, 2005 at 10:09:54AM -0500, Stephen D. Bechard wrote:
> I have upgrade my 1.4.1 system to 5.1.0pre6 and can not seem to
> get the latex invoices to work. Here is the error I am getting:
> 
> pslatex
> /usr/local/etc/freeside/cache.DBI:Pg:host=localhost;dbname=freeside/invoice.200
> 50549.fJWWNslL.tex failed: No such file or directory at
> /usr/local/lib/perl5/site_perl/5.8.6//FS/cust_bill.pm line 1219. ,
> /usr/local/lib/perl5/site_perl/5.8.6/Apache/ASP.pm line 1518
> 
> 
> I attempted it from the command prompt and found get the same error:
> 
> I think it might be related to the path as on the local system the ; has to
> be escaped, such as \;

Looking at the code it does appear the filenames *are* escaped
properly...

> LaTeX Warning: File `/usr/local/etc/freeside/conf.DBI:Pg:dbname=freeside/logo.eps' not found on input line 164.
> 
> 
> ! LaTeX Error: File `/usr/local/etc/freeside/conf.DBI:Pg:dbname=freeside/logo.eps' not found.

This is the problem, I think.  Edit your "invoice_latex" template file 
and change the 

\includegraphics{/usr/local/etc/freeside/conf.DBI:Pg:dbname=freeside/logo.eps}

line to match the location of your .eps logo.

> I think this could be historical, but should I attempt to change the 
> DB Schema:
> 
> from=>  DBI:Pg:host=localhost;dbname=freeside
> to=>    DBI:Pg:dbname=freeside

Shouldn't be necessary, though you might prefer to connect to the 
database over a UNIX socket rather than TCP/IP to localhost...

-- 
_ivan



More information about the freeside-users mailing list