2012-11-30 23 views
2

我正在嘗試關注haskell wiki來設置emacs來編程haskell。我正在使用haskell模式,這似乎是工作和好的,但現在我嘗試生成haskell標籤,以便能夠與M-打開文件。捷徑。我安裝了hasktags和haskell-mode,如下所述:http://www.haskell.org/haskellwiki/Emacs/Project_navigation。然而,當我嘗試通過M-x haskell-process-generate-tags生成標籤時,我收到了一個'not found'錯誤。我在堆棧溢出中發現了一篇文章,How do I set up haskell-mode to generate tags?,它描述了我的問題,並通過從.emacs.d/el-get/haskell-mode/haskell-process.el加載haskell-process作爲路徑來解決此問題。在haskell模式下找不到haskell-process文件

不過,我在Ubuntu,我安裝了哈斯克爾模式(和Haskell平臺,當然emacs的)通過資質,而且似乎並沒有包含在提到這個哈斯克爾,process.el文件帖子。然後我嘗試通過el-get下載haskell-mode,並且它也沒有包含haskell-process文件。

所以,我的問題是,我是否正確假設我需要haskell-process文件能夠生成標記,如果是,我可以在哪裏獲得該文件?我認爲我在haskell模式的git倉庫中看到了它,我當然可以將其抽出並放在我的目錄中,但我有這樣的感覺,如果我必須訴諸於此,這意味着我是做錯事。

卡斯帕

回答

2

Emacs的包通常在過時的基於Debian的發行版,並且我認爲,Ubuntu的仍然有很老版本的哈斯克爾模式。最好通過package.el安裝haskell-mode,它與Emacs捆綁在一起。 package.el的新版本haskell-mode可通過MELPA獲得。我可以給其他Emacs軟件包提供類似的建議;-)

+0

好吧,我認爲它1.我應該有haskell-process.el文件,並且2. el-get也有過期的軟件包?我會試着找出如何使用MELPA的東西。 – Kasper

+0

2.使用'el-get'你總能得到最新版本,通常不穩定;-) 1.如果你使用github的版本(來自MELPA或el-get),haskell-process會自動加載。 –

+0

好的,我安裝了emacs24,沒有得到包的東西在emacs23工作了(第二次嘗試,扔掉我的emacs配置重新開始,有點衝動;-))。得到了haskell模式,顯然也得到了haskell過程。現在拿起我離開的地方,然後我會回到這裏尋找另一個可能的問題;-)。謝謝!! – Kasper

相關問題