2012-04-09 55 views
0

當我嘗試添加使用的lpadmin打印機(解壓正確的PPD的封閉。廣州歸檔後)我經常收到錯誤:文件不被發現的命令,直到我LS他們

「無法打開PPD文件[ x] - 沒有這樣的文件或目錄。「

但是,當我導航到/ Library/Printers/PPDs/Contents/Resources /和ls時,我試圖使用的PPD就在那裏。因此,我在歷史上向lpadmin上傳了幾次光標,並逐字重新發布命令......並且它可以正常工作。

這可以在10.6和10.7中的許多Mac上覆制。就好像ls命令讓lpadmin「確信」PPD確實存在。我無法弄清楚這是文件系統延遲(緩衝),終端問題還是其他問題。

+0

你會發生什麼不是*「直到你'''他們'*,它是'*直到你'cd到他們的目錄',或者?」* .... – 2012-04-10 02:35:14

回答

1

您是否在指定PPD文件時包含路徑?即你需要使用類似:

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

如果只指定-P SomePrinter.ppd,它不會工作,直到/除非你cd的PPD在該文件夾...

+0

謝謝你們。我認爲(是的,是),lpadmin知道要在/ Library/Printers/PPDs/Contents/Resources中查找。學過的知識! – ktappe 2012-04-10 14:23:21

0

使用-P(PPD)標記爲lpadmin需要PPD的(絕對或相對)路徑。 IF只有如果你在/Library/Printers/PPDs/Contents/Resources/ PPD的簡單名稱就足夠了。

或者,您可以使用-m(型號)標誌到lpadmin,它不需要路徑,而是使用打印機的型號名稱。