我的 python 程序创建了一个 pdf 文件(通过 MikTeX),然后用 Okular 打开。python文件完美运行。但是,当我在 ubuntu (18.04.3) 上创建二进制文件(通过 pyinstaller: pyinstaller -F file.py)时,在 Okular 中打开 PDF 时会创建以下错误消息:
“找不到 Okular 组件:找不到共享库”(见图)
任何建议我做错了什么?
谢谢你的帮助!
我的 python 程序创建了一个 pdf 文件(通过 MikTeX),然后用 Okular 打开。python文件完美运行。但是,当我在 ubuntu (18.04.3) 上创建二进制文件(通过 pyinstaller: pyinstaller -F file.py)时,在 Okular 中打开 PDF 时会创建以下错误消息:
“找不到 Okular 组件:找不到共享库”(见图)
任何建议我做错了什么?
谢谢你的帮助!
我只是有一个类似的错误。尽管您提供的关于您的案例的细节很少,但我觉得这可能与我的案例类似。
就我而言,okular 无法找到它的组件和生成器库,因为我的环境设置不正确。我设法通过将以下内容添加到我的环境来解决它:
export PATH=/usr/local/bin:$PATH
# LD_LIBRARY_PATH only needed if you are building without rpath
# export LD_LIBRARY_PATH=/usr/local/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
export XDG_DATA_DIRS=/usr/local/share:${XDG_DATA_DIRS:-/usr/local/share/:/usr/share/}
export XDG_CONFIG_DIRS=/usr/local/etc/xdg:${XDG_CONFIG_DIRS:-/etc/xdg}
export QT_PLUGIN_PATH=/usr/local/lib/x86_64-linux-gnu/plugins:$QT_PLUGIN_PATH
export QML2_IMPORT_PATH=/usr/local/lib/x86_64-linux-gnu/qml:$QML2_IMPORT_PATH
(我在我的 okular 源目录中的一个文件中找到了这个prefix.sh
。请注意,我正在运行一个自定义编译版本。当然你可能需要调整路径。如果你的 okular 通常运行正常,你应该能够得到通过将您常用的 shell 环境与脚本中的环境进行比较来获得正确的配置。)