我在 Ubuntu 18.04 上遇到了类似的问题。安装后我收到此错误:
error while loading shared libraries: libpoppler.so.90: cannot open shared object file: No such file or directory
原来它被安装到/usr/local/lib
:
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/local/lib/libpoppler.so.90.0.0
-- Installing: /usr/local/lib/libpoppler.so.90
-- Installing: /usr/local/lib/libpoppler.so
-- Installing: /usr/local/lib/pkgconfig/poppler.pc
-- Installing: /usr/local/lib/pkgconfig/poppler-splash.pc
-- Installing: /usr/local/lib/pkgconfig/poppler-qt5.pc
-- Installing: /usr/local/lib/pkgconfig/poppler-glib.pc
-- Installing: /usr/local/lib/pkgconfig/poppler-cairo.pc
-- Installing: /usr/local/lib/pkgconfig/poppler-cpp.pc
但系统不在那里。
要检查是否/usr/local/lib
在要搜索的默认目录中,您可以查看/etc/ld.so.conf.d/libc.conf
.
如果还没有,您可以添加:/usr/local/lib
就我而言,情况已经如此:
# libc default configuration
/usr/local/lib
但是缓存/etc/ld.so.cache
没有更新。
为此运行(作为root
/ sudo
):
ldconfig
为我解决了这个问题。希望这可能对某人有所帮助!