2014-01-16 66 views
2

试图在emacs中使用gdb,但每次运行它,我都会收到消息没有这样的文件或目录,gdb。我的研究最初让我明白它没有安装,所以现在我已经安装了gdb的副本,但似乎没有问题,但它似乎并未被emacs使用。gdb在emacs中,没有这样的文件或目录

我在Mac OSX Mavericks上运行Emacs版本24.3(9.0),并且据我所知,我安装了gdb 7.6。

有谁知道这个问题可能是什么?

亲切的问候

罗布

回答

1

OK,这不是一个答案,但因为我没有足够的声誉,我不能对你的问题发表评论。也许Emacs是不是捡了正确的道路,试试这个

  1. 切换到划伤缓冲
  2. 然后键入C-u M-: (getenv "PATH") RET

以上将打印缓冲区的PATH值,不它有路径gdb

0

我也遇到同样的情况,发现在http://comments.gmane.org/gmane.emacs.help/100522

溶液中添加下面的代码到我的.emacs文件已经解决了这个问题对我来说

(add-to-list 'load-path "~/elisp") 
    (require 'exec-path-from-shell) 

    (when (memq window-system '(mac ns)) 
    (exec-path-from-shell-initialize)) 

希望这将有助于

0

我遇到类似的问题。我正在使用优胜美地。我使用macports port install gdb安装gdb,并且gdb安装为ggdb,而不是gdb,安装在/opt/local/bin/ggdb下。

我解决该问题的方法如下:

  1. 我首先创建一个象征性的软链接我$HOME/bin目录下(即/Users/zeyuan/bin):ln -s /opt/local/bin/ggdb $HOME/bin/gdb

  2. 然后,添加在以下块emacs​​:

    (setenv "PATH" "/Users/zeyuan/bin:$PATH" t) (add-to-list 'exec-path "/Users/zeyuan/bin")

通过这两个步骤,我可以通过emacs调用gdb。希望能帮助到你!

相关问题