我下载并安装了GnuWin32工具,并将grep可执行文件添加到Emacs中。此外,我还将GnuWin32 bin文件夹添加到我的Path变量中。
但问题是,当我尝试使用建议的grep命令运行时,我总是得到:
Grep exited abnormally with code 53 at Wed Feb 24 17:16:12在我的一生中,我在任何地方都找不到错误代码53的任何引用!
我已经在许多网站上尝试过确切的例子,例如,当我输入:
M-x grep <ret>它想到了
Run grep (like this): grep -n 这很好,但我不知道它期望什么参数。我在一些教程中尝试过一些,但是我又得到了错误代码53!
我尝试过的一件事是直接从emacs (http://www.emacswiki.org/emacs/GrepMode#toc2) (也许不是windows版本?)它说要尝试这个命令:
M-x grep -n -e setq ~/.emacs我试过了我得到了:
-*- mode: grep; default-directory: "c:/[My Directory]/" -*-
Grep started at Wed Feb 24 17:30:47
grep -n -e setq ~/.emacs NUL
Grep exited abnormally with code 53 at Wed Feb 24 17:30:47这是非常令人沮丧的,因为这是Emacs的一个强大的功能,我真的在努力学习它,因为我已经听说了它的好东西!
如有任何帮助,将不胜感激!)
安迪
更新
根据下面的建议,我已经通过命令行尝试过了,它似乎运行得很好,也许我缺少了一些配置?
更新
我已经发现命令M的出现,它所做的事情与我想象grep所做的一样。如果我不能做到这一点,那么使用grep会带来很多额外的好处吗?
发布于 2010-05-09 17:09:21
下载依赖关系压缩文件并将libiconv2.dll、libintl3.dll、pcre3.dll和regex2.dll复制到Emacs的bin目录中。
将
grep.exe和find.exe复制到Emacs自己的bin目录。Emacs然后将使用这些文件的任何其他可执行文件的同名,包括自己的find实用程序。 注意:如果不使用安装程序,也需要下载依赖关系压缩文件并将libiconv2.dll、libintl3.dll、pcre3.dll和regex2.dll复制到Emacs的bin目录,否则可能会收到“异常退出代码53”的错误消息。
EmacsWiki: Grep模式
发布于 2010-02-25 00:03:56
退出代码53可能是操作系统退出代码,而不是特定于grep的退出代码。对于windows,这将是“未找到网络路径”。你在网络路径上做了什么吗?是否有漏掉的dll是grep需要的?您能否成功地在命令行上运行grep?
发布于 2010-10-12 10:56:29
我也遇到了类似的问题,下面的问题就发生在我身上。
祝好运!
https://stackoverflow.com/questions/2328079
复制相似问题