Emacs “我在等待”*bzr分公司cedet“;完成
我已经在emacs24上安装了cedet。然而,每当我启动emacs时,我都会得到一个错误,即el-get安装cedet失败。这需要相当长的时间,而且在某种程度上失败了 为什么el get下载默认情况下已经出现的cedet,为什么它会抛出错误,我如何禁用它 启动时:Emacs “我在等待”*bzr分公司cedet“;完成,emacs,autocomplete,bazaar,cedet,el-get,Emacs,Autocomplete,Bazaar,Cedet,El Get,我已经在emacs24上安装了cedet。然而,每当我启动emacs时,我都会得到一个错误,即el-get安装cedet失败。这需要相当长的时间,而且在某种程度上失败了 为什么el get下载默认情况下已经出现的cedet,为什么它会抛出错误,我如何禁用它 启动时: el-get waiting for "*bzr branch cedet" to complete el-get is waiting for "make" to complete error: el-get: make el-
el-get waiting for "*bzr branch cedet" to complete
el-get is waiting for "make" to complete
error: el-get: make el-get could not build cedet [make EMACS=/usr/bin/emacs24]
无论何时执行
el-get-install
,el-get-first都会尝试安装依赖项
由包声明。在安装软件包之前,el get会添加软件包
到状态文件(默认情况下,它位于~/.emacs.d/el get/.status.el
)并标记
它是一个必需的软件包,一旦安装了软件包,状态就会改变
要安装,
。在emacs启动时,它会检查此文件,以获取
它必须安装,如果任何软件包的状态为“必需”,则它已安装
首先
在您的特定情况下,包ecb
的配方将cedet
声明为
附属国。因此,el get
首先尝试安装cedet
,但失败,因为
cedet
配方随el-get
一起提供,尝试从安装cedet
来源。此步骤失败,因为您没有安装texinfo
需要创建cedet
。因此,el get
将cedet标记为
所需的软件包,并且在每次启动时它都试图安装它(但失败)
你能行
M-xel get remove
RET违规包裹的名称
RET,
这样el就不再试图安装那个软件包了。找出为什么某个特定的
软件包安装失败。您始终可以检查的生成过程的输出
通过切换到缓冲区来打包el get:build
(我不记得名称
正确,但它是相似的)
对于您的特殊情况,您可以通过
使用以下命令从melpa指示el get安装ecb
配方C-hvel-get-Sources是否需要阅读
配方语法
(:name ecb
:description "Emacs Code Browser"
:type elpa
:repo ("melpa" . "http://melpa.milkbox.net/packages/"))
将上述配方添加到您个人配方中名为ecb.rcp
的文件中
目录我将它们存储在~/.emacs.d/recipes
中,位置无关紧要
不过,只需确保它位于列表的第一个el get recipe path
,以便
你的食谱优先于内置的。差不多
(add-to-list 'el-get-recipe-path "/path/to/personal/recipes")
应该足以确保您的个人食谱是
el get
的首选。让我猜猜,您是否尝试过在任何时间点安装ecb
、matlab模式
或cedet
。结果是,虽然我只需要安装texinfo;make中有一个makeinfo命令失败。当计时器允许时,我会将其作为答案发布。在你的建议中有什么我应该知道的,这是愚蠢的吗?实际上,包的配方ecb
和matlab模式
declarecedet
是一项要求。因此,无论何时尝试安装这些软件包,el-get都会尝试安装cedet
(cedet
配方指示el-get
从bzr安装最新版本)el get
尝试重新安装以前在emacs启动时安装失败的任何软件包(再次失败),这就是为什么每次emacs启动时都会看到这种情况。将来如果遇到这种情况,只需执行el get remove
。你可以用一个修改过的方法来解释ecb,为什么你不把它写成一个答案而不是一个评论,这样它就可以被接受了right@Tom,我没有把它作为答案发布,因为asker已经解决了这个问题。不管怎样,为了未来用户的利益,我现在已经把它作为一个答案发布了。谢谢你的建议