我按照这里的指示在Emacs中安装ghc-mod。我可以使用M-x package-list-packages添加melpa并列出软件包,然后当我安装ghc包时,就会发生这样的情况:
Debugger entered--Lisp error: (error "Error during download request: Not Found")
signal(error ("Error during download request: Not Found"))
error("Error during download request:%s" " Not Found")
package-handle-response()
package-download-tar(ghc "20141130.1848")
package-download-transaction((ghc))
package-install(ghc)
mapc(package-install (ghc))
package-menu-execute()
call-interactively(package-menu-execute nil nil)在.emacs我有
(require 'package)
;; Add the original Emacs Lisp Package Archive
(add-to-list 'package-archives
'("elpa" . "http://tromey.com/elpa/"))
; old url for melpa
;(add-to-list 'package-archives
; '("melpa" . "http://melpa.org/packages/") t)
(add-to-list 'package-archives
'("melpa-stable" . "http://melpa-stable.milkbox.net/packages/"))
;; Add the user-contributed repository
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)我在ubuntu上使用emacs 24.3.1。怎么继续?谢谢。
编辑,我成功地安装了这个包,我自己下载,但我仍然想知道哪里出了问题。
发布于 2015-01-11 16:11:31
看起来您可能已经开始使用MELPA (不是MELPA稳定的):
.emacs中有MELPA包存储库(尽管注释掉了),并且20141130.1848版本,这是一个MELPA风格的时间戳。但是MELPA在您的init文件中是禁用注释的。您还列出了MELPA稳定列表,它使用基于Git标记的不同版本化方案,而不是构建时间戳。在MELPA稳定目前是5.2.1.2。
我认为您可能在没有运行package-refresh-contents的情况下进行了此更改,后者更新了本地包列表。(请注意,这通常是自动完成的,例如,通过使用package-list-packages加载包列表)。
因此,当您试图安装ghc时,根据Emacs让它查找20141130.1848版本的陈旧包列表,但是只能找到版本5.2.1.2。运行M-x package-refresh-contents后再试一次。
请注意,您还启用了Marmalade,它还包含ghc (version 1.10.2)。
由于MELPA和Marmalade之间有一些包重叠,所以我不建议同时使用两者。您可以手动将包钉到一个存储库,但这会带来麻烦。几个月前,我转到了MELPA马厩,我对此非常满意。
https://stackoverflow.com/questions/27887424
复制相似问题