【发布时间】:2021-01-10 00:53:45
【问题描述】:
我快到了,但卡在了最后一道障碍。
$ /path/to/soffice.bin --version
^ 这适用于我的本地机器(Docker 容器)和 AWS Lambda(部署在容器上的容器)
然而,
$ /path/to/soffice.bin \
--headless --invisible --nodefault --nofirststartwizard --nolockcheck --nologo --norestore --nosplash \
--convert-to pdf:writer_pdf_Export \
--outdir /tmp \
$filename \
2>&1 || true # avoid exit-on-fail
... 失败:
LibreOffice - 对话框“LibreOfficeDev 6.4 - 致命错误”:“无法启动应用程序。 无法完成用户安装。 'LibreOfficeDev 6.4 - 致命错误:无法启动应用程序。 无法完成用户安装。
在谷歌上搜索,一切都指向~/.config/libreoffice 的权限问题
Lambda 运行时的文件权限发生了一些奇怪的事情。 也许它正在尝试读取或写入它无权访问的位置。
有什么办法让它工作吗?
【问题讨论】:
-
你弄明白了吗? I'm stuck on the first part of running LibreOffice in lambda。你可能知道我在这里错过了什么吗?
标签: aws-lambda dockerfile libreoffice