Emacs - "Uncompression program 'gzip' not found" 尝试打开信息文件时

Emacs - "Uncompression program 'gzip' not found" when trying to open Info files

我是 Emacs 的新手,所以这可能是一个非常幼稚的问题,但我似乎找不到任何相关信息。

基本问题似乎是我无法打开任何 "Info" 主题。

当我尝试打开其中任何一个时出现的错误是:

Uncompression program 'gzip' not found

我已经为 Windows (here) 安装了 Gzip,但这并没有解决问题。

我在 Windows 7 和 Windows 8.1 机器上都试过了。我使用的是 Emacs 24.3 (i386-mingw-nt6.1.7601),尽管我也尝试过来自 here

的 Emacs 24.4.50.1 (x86_64-w64-mingw32)

问题可能是 gzip 库不在 Emacs 使用的路径中。

Emacs 的第三方构建很难支持,而且在今天基本上没有必要。现在有 official binary releases of Emacs for Windows 可以捆绑您需要的一切。我在 Windows 7.

上使用这些版本取得了很多成功

下载最新的 zip(当前 emacs-24.4-bin-i686-pc-mingw32.zip),解压缩文件,然后 运行 wbin/runemacs.exe。该版本应该完全支持信息。

w64 build contains compressed Elisp sources, while the official build 似乎已将它们解压缩。因此,如果您只是简单地解压缩所有源,它应该也适用于 w64 版本(包含更多库)。

我在 Emacs 的根文件夹中的 mingw bash shell(在 Cygwin 中应该也可以)做了以下操作:

find -name \*.gz -exec gunzip "{}" \;

只需下载一个 gzip.exe(当然是window版本) 并让 EMACS 访问它。 因为这将为您节省一些 space.