我正在尝试使用Monky与Mercurial合作。但是,我不认为这个错误是与Monky隔离的,因为我发现这个错误的唯一谷歌结果是由看似无关的原因引起的。
当我尝试使用插件时,我收到错误“删除旧名称:没有这样的文件或目录,/ var / folders / 1h /”,后跟一些看似随机的字符和以“monky-temp-”文件结尾的临时目录文件“最后附加了一些随机字符。
我尝试在我的.emacs中注释掉其他内容,确保我的.emacs和.emacs.d不是符号链接,增加插件权限,删除我的.hgrc,然后重新下载插件。
任何帮助将不胜感激!
答案 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。