Rattle不是以普通用户身份运行,而是以HPC群集中的root用户身份运行

问题描述 投票:1回答:1

[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”

hpc gtk2 rattle
1个回答
0
投票

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

关于为什么它以root用户而不是普通用户身份运行,这很奇怪。我怀疑可能已使用错误的权限安装了gtk2库?

© www.soinside.com 2019 - 2024. All rights reserved.