試圖在emacs中使用gdb,但每次運行它,我都會收到消息沒有這樣的文件或目錄,gdb。我的研究最初讓我明白它沒有安裝,所以現在我已經安裝了gdb的副本,但似乎沒有問題,但它似乎並未被emacs使用。gdb在emacs中,沒有這樣的文件或目錄
我在Mac OSX Mavericks上運行Emacs版本24.3(9.0),並且據我所知,我安裝了gdb 7.6。
有誰知道這個問題可能是什麼?
親切的問候
羅布
試圖在emacs中使用gdb,但每次運行它,我都會收到消息沒有這樣的文件或目錄,gdb。我的研究最初讓我明白它沒有安裝,所以現在我已經安裝了gdb的副本,但似乎沒有問題,但它似乎並未被emacs使用。gdb在emacs中,沒有這樣的文件或目錄
我在Mac OSX Mavericks上運行Emacs版本24.3(9.0),並且據我所知,我安裝了gdb 7.6。
有誰知道這個問題可能是什麼?
親切的問候
羅布
OK,這不是一個答案,但因爲我沒有足夠的聲譽,我不能對你的問題發表評論。也許Emacs是不是撿了正確的道路,試試這個
C-u M-: (getenv "PATH") RET
以上將打印緩衝區的PATH
值,不它有路徑gdb
?
我也遇到同樣的情況,發現在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))
希望這將有助於
我遇到類似的問題。我正在使用優勝美地。我使用macports port install gdb
安裝gdb,並且gdb安裝爲ggdb
,而不是gdb
,安裝在/opt/local/bin/ggdb
下。
我解決該問題的方法如下:
我首先創建一個象徵性的軟鏈接我$HOME/bin
目錄下(即/Users/zeyuan/bin
):ln -s /opt/local/bin/ggdb $HOME/bin/gdb
然後,添加在以下塊emacs:
(setenv "PATH" "/Users/zeyuan/bin:$PATH" t) (add-to-list 'exec-path "/Users/zeyuan/bin")
通過這兩個步驟,我可以通過emacs調用gdb
。希望能幫助到你!