0

我们的网络系统设置为无法直接写入根目录 (C:),因此在尝试打印时出现以下错误。

Spooling with options (page headers are not supported)...
direct-print-region-helper: Opening output file: permission denied, c:/IP_139.222.92.102

如果我能以某种方式更改 emacs 尝试写入的位置(其他任何地方),它可能会起作用。

在 MS Win 7 上运行的 GNU emacs 24.3.1

4

2 回答 2

1

我尝试了此线程中给出的各种解决方案以及其他没有成功的解决方案。我看到有人评论了引用斜线。所以,我进入

(setq 打印机名称 "\\\\MyComputer\\HP8600")

(setq ps-printer-name "\\\\MyComputer\\HP8600")

在 .emacs 文件中,然后成功。显然,您必须更改名称“MyComputer”以匹配您的计算机和 HP8600 到您的打印机名称(都可以通过控制面板获得)。

于 2014-03-07T02:05:49.270 回答
0

调整pr-temp-dir,例如:

(setq pr-temp-dir "c:/some/other/location")

要求后'printingC-h v pr-temp-dir在我的 Linux 系统上给出:

pr-temp-dir is a variable defined in `printing.el'.
Its value is "/tmp/"

Documentation:
Specify a directory for temporary files during printing.

See also `pr-ps-temp-file' and `pr-file-modes'.

You can customize this variable.

您可能不得不使用引用或转义 Windows 样式的路径。

于 2014-02-10T22:36:29.687 回答