我正试图通过tramp访问带有emacs的远程davs服务器。我使用语法
/davs:username@servername.fr: TAB
对于ftp,这将要求输入密码,连接到服务器并打开一个完成列表。但对于davs,Emacs给出错误Package
tramp gvfs"不受支持"。检查消息缓冲区,错误被链接到";完成——一些";所以我不确定这和流浪汉本身有什么关系。在消息缓冲区中,我还看到
Opening connection for davs using scpc...
Tramp: Opening connection for davs using scpc...done
byte-code: Process died
我试图通过在servername.fr后面添加#2078来指定端口号,但没有任何区别。
该连接与我的文件管理器(Nautilus和Thunar)配合良好,因此我认为gvfs在我的系统上设置正确。我还应该去哪里看?
如果Emacs没有使用DBus支持编译,如果它无法连接到会话总线,或者gvfs-fuse-daemon
和gvfsd-fuse
都没有运行,则会收到此错误消息。(参见tramp-gvfs-enabled
的定义。)
我似乎记得我必须手动启动gvfs-fuse-daemon
,但我不确定我到底做了什么才能让它工作;这是很久以前在另一台电脑上。。。希望其他人能给出一个更完整的答案。