Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.0k views
in Technique[技术] by (71.8m points)

dockerfile - Getting LibreOffice (uninstalled, files only) to work on AWS Lambda

I'm nearly there, but stuck at the last hurdle.

$ /path/to/soffice.bin --version

^ This works both on my local machine (Docker Container) and on (container deployed on) AWS Lambda

However,

    $ /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

... fails with:

LibreOffice - dialog 'LibreOfficeDev 6.4 - Fatal Error': 'The application cannot be started. User installation could not be completed. 'LibreOfficeDev 6.4 - Fatal Error: The application cannot be started. User installation could not be completed.

Searching on google, everything is pointing towards a permissions issue with ~/.config/libreoffice

And there is something strange going on with file permissions on the Lambda runtime. Maybe it is attempting to read or write to a location to which it doesn't have access.

Is there any way to get it working?

question from:https://stackoverflow.com/questions/65649173/getting-libreoffice-uninstalled-files-only-to-work-on-aws-lambda

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...