Emacs Tramp 无法将区域写入文件

6
我使用tramp在ssh上编辑文件,虽然以前没有问题,但今天我遇到了一些问题。 当我尝试保存文件时,我会收到以下(稍微编辑过的)错误信息:
byte-code: Couldn't write region to `[filelocation]', decode using `(base64 -d -i | gzip -d >%s)' failed
我正在使用emacs 24.3.1。 服务器中似乎可以正常使用base64gzip。 有什么想法吗?

1
太神奇了,我正在遇到同样的问题。这个问题多年来一直没有出现过。我正在从我的Mac OSX 10.7.5笔记本连接到一个RHEL6机器。最近我的Mac进行了软件更新...?在tramp调试日志中没有明显的问题。 - Paul Price
1
我也有这个问题,尽管没有设置任何限额,但我从来没有成功过。 - Stig Brautaset
2个回答

9

我的问题是我已经超过了远程文件系统的配额。因此,我们的问题之间的时间巧合似乎是偶然的。我建议您检查服务器上的配额和磁盘空间,并且在不使用tramp的情况下可以实际写入文件。


做到了 - 谢谢! - PaulB
我似乎也遇到了瞬态错误。没有配额或磁盘问题,只是...某些东西。也许Tramp会话已经死了,或者以某种方式被卡住了?这几天早上我回到电脑时发生了几次,但是在一天后,情况平息下来,一切都能正常工作。 - tripleee

1

我似乎随机遇到了这个问题,解决方法是我对正在编辑的文件有写入权限,但对文件夹没有写入权限,因此tramp无法创建临时文件。

所以如果我保存得不够快,它最终会陷入无限循环并挂起:(。这并不明显,因为tramp连接字符串通常相当长。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接