如何为进程设置DISPLAY变量?

帕维尔五世

我尝试以用户postgres身份运行pgadmin3,并且出现以下错误:

No protocol specified
Error: Unable to initialize gtk, is DISPLAY set properly?

命令pgadmin3在pavel(我的主要用户帐户)下运行良好。

关于这个问题的答案表明,或者是一些服务器连接魔术(不是我的情况-我试图在localhost上运行它),或者设置DISPLAY变量。我在pavel和postgres下都通过printenv对其进行了检查,两者均为0。我使用技巧来查找在两个用户下都设置了DISPLAY变量的进程对于pavel,有很长的列表,其中DISPLAY值为:0(对于大多数进程,包括pgadmin)或:0.0(对于某些进程)。但是对于postgres,列表中只有三个或四个过程。

这就是我遇到的问题如何为进程设置环境变量(在本例中DISPLAY)更好的是,对于应用程序/用户组合,以便该过程从一开始就看到DISPLAY设置。我已经尝试过在ETC /环境中对DISPLAY进行硬编码,但是没有任何变化-它会影响DISPLAY值的设置位置(对于用户和进程),但不会影响其对用户运行的进程的可见性。

克雷格·林格(Craig Ringer)

听起来您sudo想要给postgres用户,然后尝试从那里运行Pgadmin。

不要那样做

在没有的情况下,以常规用户身份运行PgAdmin sudo您可能需要在数据库上创建一个用户帐户和/或进行编辑pg_hba.conf以首先允许连接,但是一旦完成,您就可以使用PgAdmin。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为远程rsync进程设置环境变量?

来自分类Dev

如何为特定进程设置内存限制?

来自分类Dev

如何为特定进程设置内存限制?

来自分类Dev

如何为activeElement设置变量?

来自分类Dev

如何为变量设置范围

来自分类Dev

如何为嵌套循环设置变量?

来自分类Dev

如何为MySQL变量设置时间戳?

来自分类Dev

如何为anacron设置环境变量?

来自分类Dev

如何为anacron设置环境变量?

来自分类Dev

如何为PHP设置环境变量?

来自分类Dev

如何为MySQL变量设置时间戳?

来自分类Dev

如何为CMakefile设置多元素变量

来自分类Dev

如何为变量设置速记别名?

来自分类Dev

如何为多个后台进程设置标识符?

来自分类Dev

如何为所有SSH会话设置默认的DISPLAY?

来自分类Dev

如何为钢筋依赖项设置应用程序变量?

来自分类Dev

如何为root设置持久性环境变量?

来自分类Dev

如何为gulp-jasmine设置环境变量

来自分类Dev

如何为Shell命令设置环境变量

来自分类Dev

如何为JVM设置PATH环境变量

来自分类Dev

如何为Enide / Nodeclipse设置环境变量?

来自分类Dev

如何为jQuery插件设置私有变量?

来自分类Dev

如何为Linux Shell设置TERM环境变量

来自分类Dev

如何为过滤的选择设置局部变量?

来自分类Dev

如何为GitHub存储库设置环境变量?

来自分类Dev

如何为root设置持久性环境变量?

来自分类Dev

如何为所有类型的OS设置环境变量?

来自分类Dev

如何为Enide / Nodeclipse设置环境变量?

来自分类Dev

如何为单个变量设置过期会话