Amazon ec2 在Amazon实例上,Libreoffice PDF转换命令不起作用

Amazon ec2 在Amazon实例上,Libreoffice PDF转换命令不起作用,amazon-ec2,libreoffice,openoffice.org,Amazon Ec2,Libreoffice,Openoffice.org,Libreoffice PDF转换命令在Amazon实例上不起作用 我有下面提到的场景。当我通过root用户执行相同的命令时,它会在命令行上执行,但当我执行与Apache用户相同的命令时,它会给出错误 使用Root用户执行命令 /opt/libreoffice/program/soffice --headless --nologo --nofirststartwizard --norestore --convert-to pdf:writer_web_pdf_Export --outdir '/

Libreoffice PDF转换命令在Amazon实例上不起作用

我有下面提到的场景。当我通过root用户执行相同的命令时,它会在命令行上执行,但当我执行与Apache用户相同的命令时,它会给出错误

使用Root用户执行命令

/opt/libreoffice/program/soffice --headless --nologo --nofirststartwizard --norestore --convert-to pdf:writer_web_pdf_Export --outdir '/var/www/html/con/var/tmp' '/var/www/html/con/var/tmp/imagick-tmp-5e3a4b08d044d.xls'
使用root用户执行上述命令后返回Msg

/opt/libreoffice/program/soffice.bin: /lib64/libdbus-1.so.3: no version information available (required by /opt/libreoffice/program/libmergedlo.so)
  convert /var/www/html/con/var/tmp/imagick-tmp-5e3a4b08d044d.xls -> /var/www/html/con/var/tmp/imagick-tmp-5e3a4b08d044d.pdf using filter : writer_web_pdf_Export
使用Apache用户执行命令

-uapache /opt/libreoffice/program/soffice --headless --nologo --nofirststartwizard --norestore --convert-to pdf:writer_web_pdf_Export --outdir '/var/www/html/con/var/tmp' '/var/www/html/con/var/tmp/imagick-tmp-5e3a4b08d044d.xls'
javaldx failed!
Warning: failed to read path from javaldx
/opt/libreoffice/program/soffice.bin: /lib64/libdbus-1.so.3: no version information     available (required by /opt/libreoffice/program/libmergedlo.so)
LibreOffice 6.2 - Fatal Error: The application cannot be started.
User installation could not be completed.
使用Apache用户执行上述命令后返回Msg

-uapache /opt/libreoffice/program/soffice --headless --nologo --nofirststartwizard --norestore --convert-to pdf:writer_web_pdf_Export --outdir '/var/www/html/con/var/tmp' '/var/www/html/con/var/tmp/imagick-tmp-5e3a4b08d044d.xls'
javaldx failed!
Warning: failed to read path from javaldx
/opt/libreoffice/program/soffice.bin: /lib64/libdbus-1.so.3: no version information     available (required by /opt/libreoffice/program/libmergedlo.so)
LibreOffice 6.2 - Fatal Error: The application cannot be started.
User installation could not be completed.
我已经检查了所有与安装和权限相关的内容。一切都很好。
请帮忙

最后我得到了下面提到的解决方案

实际命令:-

export HOME=/var/www && /usr/bin/soffice --headless --nologo --nofirststartwizard --norestore  --convert-to pdf:writer_web_pdf_Export  --outdir '/var/www/html/pimcore_root/var/tmp' '/var/www/html/pimcore_root/web/var/assets/demo.xls'
export HOME=/var/www && /usr/bin/soffice --headless --nologo --nofirststartwizard --norestore  -env:UserInstallation=file:///tmp/LibreOffice_Conversion_${USER} --convert-to pdf:writer_web_pdf_Export  --outdir '/var/www/html/pimcore_root/var/tmp' '/var/www/html/pimcore_root/web/var/assets/demo.xls'
修改命令:-

export HOME=/var/www && /usr/bin/soffice --headless --nologo --nofirststartwizard --norestore  --convert-to pdf:writer_web_pdf_Export  --outdir '/var/www/html/pimcore_root/var/tmp' '/var/www/html/pimcore_root/web/var/assets/demo.xls'
export HOME=/var/www && /usr/bin/soffice --headless --nologo --nofirststartwizard --norestore  -env:UserInstallation=file:///tmp/LibreOffice_Conversion_${USER} --convert-to pdf:writer_web_pdf_Export  --outdir '/var/www/html/pimcore_root/var/tmp' '/var/www/html/pimcore_root/web/var/assets/demo.xls'
在修改后的命令中,我们添加了 “-env:UserInstallation=file:///tmpLibreOffice_Conversion_${USER}”

在那之后,一切都很顺利