PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TeXLive 2011: pdflatex funktioniert über die Commandline aber nicht als Cronjob



e271
19-01-2012, 15:33
Hi,

ich habe auf meinem Root-Server (Debian Lenny) als root TeXLive 2011 mit dem Installskript installiert, um damit mittels eines Shellskriptes eine LaTeX-Datei zu erzeugen und diese dann mit pdflatex zu compilieren.

Rufe ich dieses Skript jetzt über Putty als root auf, funktioniert alles einwandfrei. Der Aufruf über crontab führt aber zu Fehlern derart, dass einige sty-Dateien nicht gefunden werden.

So sieht der Header meiner tex-Datei aus (einige unnötige Dinge sind entfernt worden):

\documentclass[11pt, a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage [ngerman]{babel}

\usepackage{graphics}
\usepackage{eurosym}

\usepackage{mathtools} % wird nicht gefunden

\usepackage[table]{xcolor}
\usepackage{calc}

\usepackage{enumitem} % wird nicht gefunden
\usepackage{fancyhdr}
\usepackage{ifthen}

\usepackage{trajan} % wird nicht gefunden

\usepackage{longtable}
\usepackage{tabu} % wird nicht gefunden
\usepackage{rotating} % wird nicht gefunden

\usepackage[left=2.5cm,right=1cm,top=2cm,bottom=2.5cm]{geometry}
\pagestyle{fancy}

\begin{document}...
Alle Pakete, die von pdflatex bei einem Aufruf via Cron nicht gefunden werden, sind markiert. Ohne diese Pakete wird auch mittels Cronjob problemlos compiliert.

Hat jemand eine Idee?

cu
e271

e271
19-01-2012, 16:26
Erledigt!

Es lag an der PATH-Variablen. Ich habe einfach am Anfang des Shellskriptes die Variable PATH neu definiert. Jetzt klappt's.