[root]以root用户身份运行时会打开/运行,而以具有sudo权限的普通用户身份运行时会抛出gtk2错误。任何人都可以帮忙,因为我是拨浪鼓的新手。
secnario是HPC设置。在具有GUI的主节点上,我至少可以以root用户身份运行。但是在计算节点(RHEL7.4-Comptute节点)上,我无法运行偶数根。我们可以在非GUI RHEL上安装R / rattle吗?
我已经共享了以root用户和普通用户运行吵闹声的详细信息。请让我知道是否需要收集更多详细信息
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 / library / rattle”
hpcuser@mgt1 (home directory: /nfsshare/home/hpcuser/)
library(“ rattle”)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”
当启动rattle()时,它将打开一个基于GTK的图形用户界面。计算节点(通常是按定义)没有显示位置,除非您设置X DISPLAY重定向到具有显示的主节点。
关于为什么它以root用户而不是普通用户身份运行,这很奇怪。我怀疑可能已使用错误的权限安装了gtk2库?