2011-10-21 23 views
2

通常我可以使用tramp来编辑文件并通过SSH浏览远程文件系统。虽然在看似随机的时候,我将失去在emacs中浏览远程文件夹的能力。Emacs Tramp无法在时间打开目录

我得到的错误信息:

Wrong type argument: number-or-marker-p, //DIRED-OPTIONS// 

我试着做的emacs的干净重新安装,没有任何自定义内容和错误仍然发生。

有时也会在浏览1或2个目录后发生错误,而其他时间我可以在错误出现之前做5或6个目录。

编辑: 我使用Emacs 23.3 OS X 10.6.8

编辑运行2: 虽然我仍然会通过不定期调试日志一对夫妇的其他信息片断的。

  1. 发生错误后,我仍然可以使用打开和保存文件的流氓,只是没有查看目录列表。
  2. 它似乎只有当我保存到版本控制使用git的目录时才会发生。
  3. 在调试日志中列出了目录内容,但它没有被输出给用户
  4. 调试日志内的目录列表显示^ M(我通常在emacs信息栏中注意到这一点时编辑文件即使在我试图访问非版本控制的目录时也是如此)
+0

其中的emacs在哪个平台可以帮助...我使用工作emacs git head,在GNU/Linux上没有任何与tramp/ssh相关的问题。 – Renaud

+0

我使用emacs版本运行OSX 23.3 – latca

+0

@latca,你解决了你的问题吗? – Sergey

回答

1

该消息本身是无用的。您应该尝试获取更多关于流氓行为的痕迹,以便找出问题所在。请参阅the Traces and Profiles Section of the TRAMP User Manual

对不起,忍不住多,但与其他平台上的另一个版本...

更新:

把下面的在您的Emacs文件

(require 'tramp) 
(setq tramp-verbose 10) 
(setq tramp-debug-buffer t) 

然后,使用流浪汉。现在,你应该有一个*debug tramp/method hostname*缓冲区。

+0

我找不出如何设置tramp-verbose变量,如用户手册中所述。我尝试了M-x设置变量,并且找不到使用C-h v的变量帮助。这是我添加到.emacs文件的东西吗?感谢你的协助。 – latca

+0

查看更新... – Renaud

+0

@Michael:有没有更新?你成功了解发生了什么? – Renaud

0

我发现,出现这种情况时,我能:

(setq-default dired-omit-mode t) 

但现在我不知道如何使它与此模式

+0

如果打开'dired-omit-mode'会导致问题,请提交Emacs错误报告:'Mx report-emacs -bug'。最好提供一个从'emacs -Q'开始的配方,即没有init-file。 – Drew

+0

我提交了一些错误,它们被修复了。问题是相当老 – Sergey

+0

伟大的;谢谢。对不起,后来的噪音。 – Drew