首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使LibreOffice (卸载,仅用于文件)在AWS上工作

使LibreOffice (卸载,仅用于文件)在AWS上工作
EN

Stack Overflow用户
提问于 2021-01-10 00:53:45
回答 1查看 305关注 0票数 0

我差一点就到了,但被困在最后一个障碍上了。

代码语言:javascript
复制
$ /path/to/soffice.bin --version

^这在我的本地机器(Docker容器)和(部署在AWS Lambda上的容器)上都能工作。

然而,

代码语言:javascript
复制
    $ /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 -致命错误:应用程序无法启动。用户安装无法完成。

在google上搜索,一切都指向~/.config/libreoffice的权限问题。

在Lambda运行时上的文件权限有一些奇怪的地方。也许它是在试图读或写到它无法访问的位置。

有什么办法让它起作用吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-25 19:42:25

问题是lambda只能在/tmp上写入,但是默认的主页不是/tmp

添加

代码语言:javascript
复制
export HOME=/tmp

在调用/path/to/soffice.bin之前

应该能起作用。

此外,请注意,第一次运行将产生一个可预测的错误,因为未知的问题。所以你应该处理重试。

(使用英雄翻译翻译)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65649173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档