2013-03-16 67 views
1

今天我試着配置python開發emacsel-get-executable-find:找不到'executable-find'命令'hg'

我安裝了pymacs, pycomplete+ , python-mode, python-pep8el-get

當我試圖安裝rope我得到這個錯誤

EL-獲得可執行找到的:不能用'可執行找到的」

被發現命名爲「汞」的命令然後,當我刪除了config"el-get"

(add-to-list 'load-path "~/.emacs.d/el-get/el-get") 
(unless (require 'el-get nil 'noerror)`  
    (with-current-buffer 
     (url-retrieve-synchronously 
     "https://raw.github.com/dimitri/el-get/master/el-get-install.el") 
    (goto-char (point-max)) 
    (eval-print-last-sexp))) 
(el-get 'sync) 

錯誤消失。

任何人都可以幫我解決它嗎?

+2

您是否安裝了Mercurial? – lunaryorn 2013-03-16 15:57:36

+0

lunaryorn:你應該把它作爲正確的答案,以便它可以被接受,並澄清'hg'是Mercurial VCS的主要可執行文件。毫無疑問,有問題的el-get配方需要克隆Mercurial存儲庫。 – phils 2013-03-17 00:20:09

+0

phils:但是我從來沒有遇到過這個錯誤...我已經安裝了Mercurial,只是now.it似乎沒有任何幫助。(使用.mpkg文件安裝) – zarzen 2013-03-17 06:20:28

回答

1

正如已經評論過的,在路徑中找不到mercurial dvc命令「hg」。

一旦注意到Emacs並沒有在$ PATH中加載emacs變量「exec-path」中的所有可執行文件。這發生在從Windows系統按鈕啓動時發生。也許從控制檯啓動它已經消失了。

檢查exec-path是否包含「type hg」顯示的目錄。 在這種情況下,通過init-file將其添加到exec-path可能是一個選項。

+0

謝謝!有用! – zarzen 2013-03-19 02:51:36