首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pgModeler安装-依赖关系错误

pgModeler安装-依赖关系错误
EN

Unix & Linux用户
提问于 2013-07-07 16:05:06
回答 2查看 6.5K关注 0票数 2

我正在尝试安装pgModeler。但我被卡住了。

我的pgModeler在/opt/pgmodeler-0.5.2/

我有所有的依赖项:QT5.0、Pg和其他。

当我使用./pgmodeler运行pgmodeler时,会发生以下错误:

代码语言:javascript
复制
./pgmodeler: error while loading shared libraries: libutils.so.1:
cannot open shared object file: No such file or directory

对我来说,错误是明显的。执行

代码语言:javascript
复制
$ ldd pgmodeler

显示了整个依赖项堆栈。但在这部分中没有找到一些文件。

代码语言:javascript
复制
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变量,将文件复制到目录.

井。没什么。:(

有人能帮我吗?如果需要更多的信息,我可以随时把它带来。非常感谢。

EN

回答 2

Unix & Linux用户

发布于 2013-07-07 18:07:54

我的第一个猜测是,您已经在64位系统上下载了32位版本,反之亦然。如果安装32位库,您可以在64位系统上运行32位二进制文件,但是由于有64位pgModeler,这有点傻。

我的猜测是:

我有所有的依赖项

您的意思是您通过ubuntu安装它们,而不是您自己,在这种情况下,可能会出现链接器的问题。

这不应该是配置pgModeler的问题;如果库安装正确,那么链接器就会找到它们,pgModeler不需要知道它们在哪里。如果它们没有正确安装,让pgModeler知道它们在哪里不太可能有帮助。

票数 0
EN

Unix & Linux用户

发布于 2014-02-16 14:54:14

我的解决方案:

  1. 重命名文件pgmodeler.vars $ mv pgmodeler.vars pgmodeler.sh
  2. pgmodeler.sh #的路径修改一行pgmodeler文件,在这里指定到pgmodeler根目录导出PGMODELER_ROOT="/ path / to /pgmodeler“的完整路径
  3. 保存文件和源代码:源pgmodeler.sh
  4. 最后执行:./pgmodeler
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/82104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档