gpt4 book ai didi

r - soffice 仅在从 RStudio 调用时失败

转载 作者:行者123 更新时间:2023-12-04 18:29:40 24 4
gpt4 key购买 nike

我在装有 Ubuntu 20.04 的机器上使用 RStudio 版本 1.3.1093。我的 R 版本是 4.0.3。
当我从 RStudio 中调用这行代码时,出现了意外行为:

system("soffice --headless --convert-to xlsx --outdir files/ files/EGP.xlsb")
它失败并显示以下消息:
/usr/lib/libreoffice/program/javaldx: error while loading shared libraries: libreglo.so: cannot open shared object file: No such file or directory
Warning: failed to read path from javaldx
/usr/lib/libreoffice/program/soffice.bin: error while loading shared libraries: libreglo.so: cannot open shared object file: No such file or directory
Warning message:
In system("soffice --headless --convert-to xlsx --outdir files/ files/EGP.xlsb") :
error in running command
如果我从 RStudio 的终端( soffice --headless --convert-to xlsx --outdir files/ files/EGP.xlsb)调用“naked”命令,错误是完全相同的:
user@machine:~/Right/Path/To/File$ soffice --headless --convert-to xlsx --outdir files/ files/EGP.xlsb
/usr/lib/libreoffice/program/javaldx: error while loading shared libraries: libreglo.so: cannot open shared object file: No such file or directory
Warning: failed to read path from javaldx
/usr/lib/libreoffice/program/soffice.bin: error while loading shared libraries: libreglo.so: cannot open shared object file: No such file or directory
然而 ,如果我从终端执行相同的调用,它只会正常工作并产生预期的输出:
user@machine:~/Right/Path/To/File$ soffice --headless --convert-to xlsx --outdir files/ files/EGP.xlsb
convert /home/user/Right/Path/To/File/files/EGP.xlsb -> /home/user/Right/Path/To/File/files/EGP.xlsx using filter : Calc Office Open XML
Overwriting: /home/user/Right/Path/To/File/files/EGP.xlsx
我听从了 this ask Ubuntu question 中的建议,关于需要更新 $LD_LIBRARY_PATH但问题没有解决。
RStudio 是否缺少查找 libreoffice 库的路径,这对系统来说是清楚的(因为终端没有问题找到它们)?我该如何解决?
谢谢!

最佳答案

关注 Roah在这里评论:shared library issue with the system function in R
添加 Sys.setenv R脚本中的位对我有用:

Sys.setenv(LD_LIBRARY_PATH = "/usr/lib/libreoffice/program/")
system('soffice --convert-to odt table.html')

关于r - soffice 仅在从 RStudio 调用时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64759305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com