当我尝试使用lpadmin添加打印机时(在解压正确的PPD附带的.gz归档文件之后),我经常收到以下错误:
“无法打开PPD文件x-没有这样的文件或目录。”
但是当我导航到/Library/Printers/PPDs/Contents/Resources/和ls时,我尝试使用的PPD就在那里。因此,我在历史记录中的lpadmin上点击了几次-cursor,然后重新发出命令verbatim...and it works。
这在10.6和10.7中的许多Mac上都是可复制的。就好像ls命令使lpadmin“确信”PPD确实存在一样。我不能确定这是文件系统延迟(缓冲)、终端问题还是其他什么问题。
发布于 2012-04-10 07:16:19
指定PPD文件时是否包含路径?例如,您需要使用类似以下内容:
lpadmin [...] -P /Library/Printers/PPDs/Contents/Resources/SomePrinter.ppd如果你只指定-P SomePrinter.ppd,它将不会工作,直到/除非你cd到PPD所在的文件夹...
发布于 2012-04-10 10:32:57
对lpadmin使用-P ( PPD )标志需要PPD的(绝对或相对)路径。如果使用,则仅使用;如果使用/Library/Printers/PPDs/Contents/Resources/,则只使用PPD的简单名称即可。
或者,您可以对lpadmin使用-m (型号)标志,它不需要路径,而是您打印机的型号名称。
https://stackoverflow.com/questions/10080912
复制相似问题