0

lpadmin を使用してプリンターを追加しようとすると (正しい PPD の .gz アーカイブを解凍した後)、次のエラーが表示されることがよくあります。

「PPD ファイル [x] を開けません - そのようなファイルまたはディレクトリはありません。」

しかし、/Library/Printers/PPDs/Contents/Resources/ と ls に移動すると、使用しようとしていた PPD がすぐそこにあります。そのため、履歴の lpadmin に数回カーソルを合わせて、コマンドをそのまま再発行します...そして、機能します。

これは、10.6 と 10.7 の両方の多くの Mac で再現可能です。あたかも ls コマンドが、PPD が実際に存在することを lpadmin に「納得させる」かのようです。これがファイルシステムの遅延 (バッファリング) なのか、ターミナルの問題なのか、それとも何か他のものなのか、私にはわかりません。

4

2 に答える 2

1

PPD ファイルを指定するときにパスを含めていますか? つまり、次のようなものを使用する必要があります。

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

のみを指定した場合、PPD があるフォルダーに移動する-P SomePrinter.ppdまで/しない限り機能しません...cd

于 2012-04-09T23:16:19.080 に答える
0

-P(PPD) フラグを使用すると、PPD へlpadminの (絶対または相対) パスが必要になります。IF およびPPD の単純な名前の場合のみで十分です。/Library/Printers/PPDs/Contents/Resources/

-mまたは、 (モデル) フラグをに使用することもできますlpadmin。これには、パスは必要ありませんが、代わりにプリンターのモデル名が必要です。

于 2012-04-10T02:32:56.617 に答える