【问题标题】:Rattle does not run as normal user but runs as root in a HPC clusterRattle 不以普通用户身份运行,而是在 HPC 集群中以 root 身份运行
【发布时间】:2020-06-21 01:46:33
【问题描述】:

Rattle 在以 root 用户身份运行时打开/运行,并在以具有 sudo 权限的普通用户身份运行时引发 gtk2 错误。谁能帮忙,因为我是拨浪鼓的新手。

secnario 是 HPC 设置。在具有 GUI 的主节点上,我至少可以以 root 用户身份运行嘎嘎声。但是在计算节点(RHEL7.4-Comptute 节点)上,我无法运行偶数根。我们可以在非 GUI RHEL 上安装 R/rattle 吗?

我已经分享了以 root 和普通用户身份运行 Rattle 的详细信息。如果需要收集更多详细信息,请告诉我

root@mgt1

图书馆(“拨浪鼓”) Rattle:使用 R 进行数据科学的免费图形界面。 版本 5.3.0 版权所有 (c) 2006-2018 Togaware Pty Ltd. 键入“rattle()”来摇晃、摇晃和滚动您的数据。 拨浪鼓() 加载所需包:RGtk2

(然后打开嘎嘎声 GUI 页面)

> .libPaths()

[1] "/usr/lib64/R/library" "/usr/share/R/library"

system.file(package="rattle")

[1] "/usr/lib64/R/library/rattle"

hpcuser@mgt1 (home directory: /nfsshare/home/hpcuser/)

图书馆(“拨浪鼓”) Rattle:使用 R 进行数据科学的免费图形界面。 版本 5.3.0 版权所有 (c) 2006-2018 Togaware Pty Ltd. 键入“rattle()”来摇晃、摇晃和滚动您的数据。 拨浪鼓() 拨浪鼓()中的错误: RGtk2 软件包不可用,但它是必需的。 请使用安装包,例如:

install.packages("RGtk2")

> .libPaths()

[1] "/nfsshare/home/hpcuser/anaconda3/lib/R/library"

> system.file(package="rattle")

[1] "/nfsshare/home/hpcuser/anaconda3/lib/R/library/rattle"

【问题讨论】:

    标签: hpc gtk2 rattle


    【解决方案1】:

    当您启动 rattle() 时,它会打开一个基于 GTK 的图形用户界面。除非您将 X DISPLAY 设置为重定向到具有显示器的主节点,否则计算节点(通常根据定义)没有显示位置。

    至于为什么它以 root 身份运行而不是以普通用户身份运行,这很奇怪。我怀疑 gtk2 库可能安装了错误的权限?作为普通用户,你能看到 /usr/lib64/R/library 和 /usr/share/R/library 吗?

    【讨论】:

      猜你喜欢
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      • 2017-04-07
      • 1970-01-01
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多