从 FTP(curlftpfs)打开 LibreOffice Draw 文件失败

从 FTP(curlftpfs)打开 LibreOffice Draw 文件失败

我正在使用 curlftpfs 来映射文件夹:

mkdir ~/ftp_docs;
curlftpfs -o "user=myusername:mypassword" myftpserver.co.uk ~/ftp_docs/

在这里我可以看到 ftp_docs 并像系统上的任何其他目录一样访问该目录。

当我尝试通过执行以下操作来打开绘图文档时:

libreoffice --draw EveningChecklist.odg 

我收到一个对话框显示:

访问 /path/to/file.odg 时出现一般输入/输出错误。

我对系统所做的其他更改只是安装,at-spi2-core这似乎是推荐的。

有人能提供建议吗?

编辑:再多一点信息。使用gio mount挂载目录时也会发生同样的事情。

答案1

该问题没有解决方案:

一些 GUI 应用程序(gedit、leafpad 等)使用 open(O_RDWR) + seek 模式来保存文件,而 FTP 协议不支持这种模式。因此,保存文件可能会引发错误。希望未来的内核能够提供特殊的 errno,以便更轻松地处理功能较差的文件系统。

这就是https://github.com/JackSlateur/curlftpfs说。

最好的解决方案也许就是使用 LibreOffice 的内置文件 → 打开远程...功能。

相关内容