当我尝试使用lpadmin添加打印机时(在解压缩正确的PPD的封装.gz存档之后)我经常收到错误:
“无法打开PPD文件[x] - 没有此类文件或目录。”
但是当我导航到/ Library / Printers / PPDs / Contents / Resources /和ls时,我试图使用的PPD就在那里。所以我在历史记录中向上拉了几次lpadmin,然后逐字重新发出命令......它可以工作。
这可以在许多Mac上复制,包括10.6和10.7。就像ls命令“说服”lpadmin PPD实际存在一样。我无法弄清楚这是文件系统延迟(缓冲),终端问题还是其他问题。
答案 0 :(得分:1)
在指定PPD文件时是否包含路径?即你需要使用类似的东西:
lpadmin [...] -P /Library/Printers/PPDs/Contents/Resources/SomePrinter.ppd
如果您只指定-P SomePrinter.ppd
,除非您cd
到PPD所在的文件夹,否则它将无效...
答案 1 :(得分:0)
使用-P
(PPD)标志到lpadmin
需要PPD的(绝对或相对)路径。 IF 和 仅 如果您在/Library/Printers/PPDs/Contents/Resources/
,PPD的简单名称就足够了。
或者,您可以使用-m
(型号)标记lpadmin
,而不需要路径,而是使用打印机的型号名称。