首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs (windows)和GnuWin32 Grep的Grep失败

Emacs (windows)和GnuWin32 Grep的Grep失败
EN

Stack Overflow用户
提问于 2010-02-24 17:33:47
回答 3查看 4.8K关注 0票数 4

我下载并安装了GnuWin32工具,并将grep可执行文件添加到Emacs中。此外,我还将GnuWin32 bin文件夹添加到我的Path变量中。

但问题是,当我尝试使用建议的grep命令运行时,我总是得到:

代码语言:javascript
复制
Grep exited abnormally with code 53 at Wed Feb 24 17:16:12

在我的一生中,我在任何地方都找不到错误代码53的任何引用!

我已经在许多网站上尝试过确切的例子,例如,当我输入:

代码语言:javascript
复制
M-x grep <ret>

它想到了

代码语言:javascript
复制
Run grep (like this): grep -n 

这很好,但我不知道它期望什么参数。我在一些教程中尝试过一些,但是我又得到了错误代码53!

我尝试过的一件事是直接从emacs (http://www.emacswiki.org/emacs/GrepMode#toc2) (也许不是windows版本?)它说要尝试这个命令:

代码语言:javascript
复制
M-x grep -n -e setq ~/.emacs

我试过了我得到了:

代码语言:javascript
复制
-*- 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会带来很多额外的好处吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-09 17:09:21

下载依赖关系压缩文件并将libiconv2.dlllibintl3.dllpcre3.dllregex2.dll复制到Emacs的bin目录中。

grep.exefind.exe复制到Emacs自己的bin目录。Emacs然后将使用这些文件的任何其他可执行文件的同名,包括自己的find实用程序。 注意:如果不使用安装程序,也需要下载依赖关系压缩文件并将libiconv2.dlllibintl3.dllpcre3.dllregex2.dll复制到Emacs的bin目录,否则可能会收到“异常退出代码53”的错误消息。

EmacsWiki: Grep模式

票数 5
EN

Stack Overflow用户

发布于 2010-02-25 00:03:56

退出代码53可能是操作系统退出代码,而不是特定于grep的退出代码。对于windows,这将是“未找到网络路径”。你在网络路径上做了什么吗?是否有漏掉的dll是grep需要的?您能否成功地在命令行上运行grep?

票数 1
EN

Stack Overflow用户

发布于 2010-10-12 10:56:29

我也遇到了类似的问题,下面的问题就发生在我身上。

  1. 转到windows控制台
  2. 输入命令"set“以打开系统变量。
  3. 我有shell=c:\progra~1\rational\ration~1\nutcroot\mksnt\sh.exe
  4. 输入“设置shell=”以移除变量
  5. 再试一次Emacs

祝好运!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2328079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档