2012-04-09 7 views
0

Wenn ich versuche, Drucker hinzuzufügen lpadmin mit (nach dem richtigen PPD umschließenden gz-Archiv entpacken) Ich bekomme oft den Fehler:Dateien werden nicht durch Befehle gefunden, bis ich sie ls

„Kann nicht PPD-Datei öffnen [ x] - Keine solche Datei oder kein Verzeichnis. "

Aber wenn ich zu/Library/Drucker/PPDs/Contents/Resources/und ls navigiere, ist die PPD, die ich verwenden wollte, genau dort. Also habe ich den Cursor einige Male auf den Lpadmin in der Historie gedrückt und den Befehl wörtlich neu ausgegeben ... und es funktioniert.

Dies ist replizierbar auf zahlreichen Macs, sowohl in 10.6 und 10.7. Es ist, als ob der ls-Befehl lpadmin "überzeugt", dass die PPD tatsächlich existiert. Ich kann nicht herausfinden, ob das Dateisystem Verzögerung (Pufferung), ein Terminal-Problem oder etwas anderes ist.

+0

Was passiert mit dir nicht * "bis du sie" *, es ist eher * "bis du auf ihr Verzeichnis", oder? "* .... –

Antwort

1

Fügen Sie den Pfad ein, wenn Sie die PPD-Datei angeben? I.e. Sie müssen wie etwas verwenden:

lpadmin [...] -P /Library/Printers/PPDs/Contents/Resources/SomePrinter.ppd 

Wenn Sie nur -P SomePrinter.ppd angeben, es wird nicht funktionieren, bis/außer Sie cd zu dem Ordner, der PPD in ist ...

+0

Danke Jungs. Ich nahm (yeah, yeah) an, dass lpadmin in/Library/Printers/PPDs/Contents/Resources nachsehen konnte. Lektion gelernt! – ktappe

0

die Verwendung -P (PPD) Flag auf lpadmin erfordert den (entweder absoluten oder relativen) Pfad zur PPD. IF und NUR Wenn Sie in /Library/Printers/PPDs/Contents/Resources/ sind, genügt der einfache Name der PPD.

Alternativ können Sie das -m (Modell) Flag zu lpadmin verwenden, das keinen Pfad, aber den Modellnamen Ihres Druckers stattdessen erfordert.

Verwandte Themen