2014-01-16 64 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。希望能幫助到你!

相關問題