1

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

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

我已经分享了以 root 和普通用户身份运行拨浪鼓的详细信息。请让我知道是否需要收集更多详细信息

根@mgt1

library("rattle") 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/图书馆/响板”

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

library("rattle") Rattle:数据科学的免费图形界面,带有 R。版本 5.3.0 版权所有 (c) 2006-2018 Togaware Pty Ltd。键入“rattle()”以摇动、摇动和滚动您的数据。rattle() 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"

4

1 回答 1

0

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

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

于 2020-05-08T23:58:20.220 回答