我在Windows 8上运行R 3.2.2。在RStudio中安装R软件包rattle
和rpart.plot
后,在单独的面板中支持了一条错误消息。
Rterm.exe - System Error.
The program can't start because libatk-1.0-0.dll is missing from your computer.
Try reinstalling the program to fix this problem.
有没有人知道这意味着什么以及如何解决这个问题?
答案 0 :(得分:6)
谢谢大家的投入。我设法搞清楚了。
问题是由于缺少GTK +文件而引起的。我不确定GTK +究竟是什么,但我知道GTK +是安装Rattle Package所需的初步文件。这是我下载GTK +文件的步骤。
答案 1 :(得分:3)
我尝试关闭所有标签并安装拨浪鼓,但没有弹出窗口显示给我。然后我尝试安装包" RGTK2" (fyi,我的R studio是版本3.2.0),完成此安装后,可以关闭错误消息。
我重新启动了Rstudio,并且rterm.exe错误不再出现。
答案 2 :(得分:3)
我有这个问题。
1)关闭所有开源代码选项卡
2)install.packages("RGtk2")
我甚至不需要重启R-Studio
答案 3 :(得分:2)
我只想添加此错误的变体。该错误仅在使用RStudio时出现,而不在RGui中出现。我跟着丹尼尔李的回答,但一开始没有运气,但它指出了我正确的方向。我关闭了RStudio并打开了R控制台(RGui),并决定先卸载拨浪鼓包,然后再重新安装。我从来没有得到关于下载GTK +的弹出窗口。只有当我特意试图发出拨浪鼓时:rattle()
拨浪鼓抱怨它无法找到GTK +并促使我下载并安装它。事实证明我已经通过其他来源下载了这个,所以拨浪鼓无法安装它,因为它已经安装并且出现以下警告:
Warning messages:
1: Failed to load RGtk2 dynamic library, attempting to install it.
2: In dir.create(config_path, recursive = TRUE) :
'C:\Users\[me]\Documents\R\win-library\3.3\RGtk2\gtk\x64\etc\gtk-2.0' already exists
然后我试图开始拨浪鼓,这是成功的。然后我启动了RStudio,并再次成功地发出响声,错误libatk-1.0-0.dll is missing
现在已经消失。
当前设置:R版本3.3.0,RStudio版本0.99.896
答案 4 :(得分:1)
尝试卸载拨浪鼓包,然后会提示安装GTK +。安装,然后取消拨浪鼓包的卸载。退出R工作室并重新启动它。 libtak错误将消失。
答案 5 :(得分:1)
运行RStudio时我只会遇到此错误。我关闭了所有的RStudio选项卡,并按照其他人的建议清除了工作空间。从RStudio安装拨浪鼓仍然会产生错误。对我来说,看起来RStudio由于某些权限问题而无法安装RGtk2(即删除旧的RGtk2时拒绝访问)。
我不得不从我的R库文件夹中手动删除拨浪鼓和RGtk2文件夹(对我而言,它在我的用户文件夹My Documents \ R \ win-library \ 3.3中)。然后从Rgui(NOT RStudio),我做了install.packages(“rattle”)。这也安装了RGtk2没有任何权限问题。错误现在消失了。
答案 6 :(得分:0)
如果在R中安装拨浪鼓包时发生,只需使用remove.packages()卸载软件包并重新启动R会话。错误消失了:))
答案 7 :(得分:0)
回答这个问题: 有没有人知道这意味着什么?
它发生在RStudio中,与使用rattle
的{{1}}相关。 -
这个问题是因为您安装了RGtk2
的订单版本(可能是2.20.30),这是早期版本的RStudio(可能是1.0.44或更早版本)的最高版本,这是{{1}所必需的}。现在,当您安装新版本的RStudio(1.0.143)时,它与较旧的RGtk2
版本不兼容。一旦再次安装rattle
(仅从“工具”菜单或在RStudio中运行RGtk2
),它将覆盖旧版本RGtk2
并使用最新版本(2.20.33版本),现在兼容使用1.0t43版本的RStudio,这解决了这个问题。