Emacs Monky错误 - 删除旧名称:没有这样的文件或目录

时间:2012-01-23 17:33:07

标签: unix plugins emacs

我正在尝试使用Monky与Mercurial合作。但是,我不认为这个错误是与Monky隔离的,因为我发现这个错误的唯一谷歌结果是由看似无关的原因引起的。

当我尝试使用插件时,我收到错误“删除旧名称:没有这样的文件或目录,/ var / folders / 1h /”,后跟一些看似随机的字符和以“monky-temp-”文件结尾的临时目录文件“最后附加了一些随机字符。

我尝试在我的.emacs中注释掉其他内容,确保我的.emacs和.emacs.d不是符号链接,增加插件权限,删除我的.hgrc,然后重新下载插件。

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

作为权宜之计,您可以使用Aquamacs(基于emacs 24的2.4或3.0每晚构建)。此外,从终端调用emacs也可以。由于Aquamacs和终端emacs都有效,我对于不同的东西感到有点困惑。

更新:使用macport安装修复了错误

sudo port install emacs-app

答案 1 :(得分:1)

我跟踪了这​​个错误的原因,以及Emacs和Mercurial之间关于文本编码的误解。 Mercurial命令服务器说它想要UTF8,Monky转换为utf8,但是Emacs想要utf-8(用连字符)。

我的快速解决方法是将以下内容放入我的.emacs:

(defun monky-cmdserver-get-encoding(& optional default)   “将编码存储在`monky-cmd-hello-message'中。”   默认值)

这会忽略Mercurial的返回值,假设它是utf8。