我正在尝试安装pgModeler。但我被卡住了。
我的pgModeler在/opt/pgmodeler-0.5.2/
我有所有的依赖项:QT5.0、Pg和其他。
当我使用./pgmodeler运行pgmodeler时,会发生以下错误:
./pgmodeler: error while loading shared libraries: libutils.so.1:
cannot open shared object file: No such file or directory对我来说,错误是明显的。执行
$ ldd pgmodeler显示了整个依赖项堆栈。但在这部分中没有找到一些文件。
libutils.so.1 => not found
libparsers.so.1 => not found
libdbconnect.so.1 => not found
libobjrenderer.so.1 => not found
libpgmodeler.so.1 => not found
libpgmodeler_ui.so.1 => not found
libQt5PrintSupport.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found我有所有这些文件。但我不知道如何为pgmodeler设置找到它。我在/etc/profile.d/下创建了一个名为pgmodeler.sh的文件,就像pgmodeler.vars建议的那样。不行!问题还是会发生的。
尝试将依赖项的路径添加到PATH变量,将文件复制到目录.
井。没什么。:(
有人能帮我吗?如果需要更多的信息,我可以随时把它带来。非常感谢。
发布于 2013-07-07 18:07:54
我的第一个猜测是,您已经在64位系统上下载了32位版本,反之亦然。如果安装32位库,您可以在64位系统上运行32位二进制文件,但是由于有64位pgModeler,这有点傻。
我的猜测是:
我有所有的依赖项
您的意思是您通过ubuntu安装它们,而不是您自己,在这种情况下,可能会出现链接器的问题。
这不应该是配置pgModeler的问题;如果库安装正确,那么链接器就会找到它们,pgModeler不需要知道它们在哪里。如果它们没有正确安装,让pgModeler知道它们在哪里不太可能有帮助。
发布于 2014-02-16 14:54:14
我的解决方案:
pgmodeler.vars $ mv pgmodeler.vars pgmodeler.shpgmodeler.sh #的路径修改一行pgmodeler文件,在这里指定到pgmodeler根目录导出PGMODELER_ROOT="/ path / to /pgmodeler“的完整路径https://unix.stackexchange.com/questions/82104
复制相似问题