在我使用它们之前,命令找不到文件

时间:2012-04-09 22:57:07

标签: macos osx-lion cups

当我尝试使用lpadmin添加打印机时(在解压缩正确的PPD的封装.gz存档之后)我经常收到错误:

“无法打开PPD文件[x] - 没有此类文件或目录。”

但是当我导航到/ Library / Printers / PPDs / Contents / Resources /和ls时,我试图使用的PPD就在那里。所以我在历史记录中向上拉了几次lpadmin,然后逐字重新发出命令......它可以工作。

这可以在许多Mac上复制,包括10.6和10.7。就像ls命令“说服”lpadmin PPD实际存在一样。我无法弄清楚这是文件系统延迟(缓冲),终端问题还是其他问题。

2 个答案:

答案 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,而不需要路径,而是使用打印机的型号名称。