安装 R 包后出现系统错误
System Error after installing R package
我是 运行 Windows 上的 R 3.2.2 8. 安装 R 包后,rattle
和 rpart.plot
在 RStudio 中出现一个单独的错误消息控制板。
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.
有人知道这是什么意思以及如何解决这个问题吗?
感谢大家的投入。我设法弄明白了。
问题是由于缺少 GTK+ 文件造成的。我不太确定 GTK+ 到底是什么,但我知道 GTK+ 是安装 Rattle 包所需的初步文件。这是我下载 GTK+ 文件的步骤。
- 首先,删除在 RStudio 中打开的所有选项卡。
- 使用install.packages 下载 Rattle 包。应该会弹出一个 window 询问您是否要下载 GTK+。单击是。
- 重新启动 RStudio。
我尝试关闭所有选项卡并安装拨浪鼓,但没有弹出窗口出现。然后我尝试安装包 "RGTK2"(仅供参考,我的 R studio 是 3.2.0 版),完成此安装后,可以关闭错误消息。
我重新启动了 Rstudio,rterm.exe 错误不再出现。
我只是想添加此错误的变体。该错误仅在使用 RStudio 而不是在 RGui 中出现。我遵循了 Daniel Lee 的回答,但一开始并不走运,但它为我指明了正确的方向。我关闭了 RStudio 并打开了 R 控制台(RGui),决定先卸载 rattle 包,然后重新安装一遍。我从未收到询问有关下载 GTK+ 的弹出窗口。只有当我特别尝试 运行 rattle: rattle()
时,rattle 才抱怨找不到 GTK+ 并提示我下载并安装它。事实证明我已经通过其他来源下载了它,所以 rattle 无法安装它,因为它已经安装并显示以下警告:
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\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
尝试卸载rattle包,然后会提示安装GTK+。安装它,然后取消 rattle 包的卸载。退出 R 工作室并重新启动它。 libtak 错误将消失。
如果在 R 中安装 rattle 包时发生这种情况,只需使用 remove.packages() 卸载包并重新启动 R 会话。错误消失:)
我遇到了这个问题。
1) 关闭所有打开的源代码选项卡
2) install.packages("RGtk2")
我什至不需要重启 R-Studio
我只会在 运行 RStudio 时出现此错误。我确实关闭了所有 RStudio 选项卡并按照其他人的建议清除了工作区。从 RStudio 安装 rattle 仍然会产生错误。对我来说,由于某些权限问题(即访问被拒绝删除旧的 RGtk2),RStudio 似乎无法安装 RGtk2。
我不得不从我的 R 库文件夹中手动删除 rattle 和 RGtk2 文件夹(对我来说,它在我的用户文件夹 My Documents\R\win-library.3 中)。然后从 Rgui(不是 RStudio),我做了 install.packages("rattle")。这也安装了 RGtk2,没有任何权限问题。现在错误消失了。
回答问题:
有人知道这意味着什么吗?
它发生在 RStudio 中,与使用 RGtk2
的 rattle
有关。 -
这个问题是因为您安装了 RGtk2
的订单版本(可能是 2.20.30),这是早期版本 RStudio 的最高版本(可能是 1.0.44 或更早版本)并且是 [=10= 所必需的].现在,当您安装新版本的 RStudio (1.0.143) 时,它与旧的 RGtk2
版本不兼容。一旦你再次安装 RGtk2
(只需从工具菜单或 RStudio 中的 运行 install.packages("RGtk2")
),它将用最新的(2.20.33 版本)覆盖旧版本的 RGtk2
,现在与 1.0.143 版本的 RStudio 兼容,这解决了问题。
我是 运行 Windows 上的 R 3.2.2 8. 安装 R 包后,rattle
和 rpart.plot
在 RStudio 中出现一个单独的错误消息控制板。
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.
有人知道这是什么意思以及如何解决这个问题吗?
感谢大家的投入。我设法弄明白了。
问题是由于缺少 GTK+ 文件造成的。我不太确定 GTK+ 到底是什么,但我知道 GTK+ 是安装 Rattle 包所需的初步文件。这是我下载 GTK+ 文件的步骤。
- 首先,删除在 RStudio 中打开的所有选项卡。
- 使用install.packages 下载 Rattle 包。应该会弹出一个 window 询问您是否要下载 GTK+。单击是。
- 重新启动 RStudio。
我尝试关闭所有选项卡并安装拨浪鼓,但没有弹出窗口出现。然后我尝试安装包 "RGTK2"(仅供参考,我的 R studio 是 3.2.0 版),完成此安装后,可以关闭错误消息。
我重新启动了 Rstudio,rterm.exe 错误不再出现。
我只是想添加此错误的变体。该错误仅在使用 RStudio 而不是在 RGui 中出现。我遵循了 Daniel Lee 的回答,但一开始并不走运,但它为我指明了正确的方向。我关闭了 RStudio 并打开了 R 控制台(RGui),决定先卸载 rattle 包,然后重新安装一遍。我从未收到询问有关下载 GTK+ 的弹出窗口。只有当我特别尝试 运行 rattle: rattle()
时,rattle 才抱怨找不到 GTK+ 并提示我下载并安装它。事实证明我已经通过其他来源下载了它,所以 rattle 无法安装它,因为它已经安装并显示以下警告:
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\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
尝试卸载rattle包,然后会提示安装GTK+。安装它,然后取消 rattle 包的卸载。退出 R 工作室并重新启动它。 libtak 错误将消失。
如果在 R 中安装 rattle 包时发生这种情况,只需使用 remove.packages() 卸载包并重新启动 R 会话。错误消失:)
我遇到了这个问题。
1) 关闭所有打开的源代码选项卡
2) install.packages("RGtk2")
我什至不需要重启 R-Studio
我只会在 运行 RStudio 时出现此错误。我确实关闭了所有 RStudio 选项卡并按照其他人的建议清除了工作区。从 RStudio 安装 rattle 仍然会产生错误。对我来说,由于某些权限问题(即访问被拒绝删除旧的 RGtk2),RStudio 似乎无法安装 RGtk2。
我不得不从我的 R 库文件夹中手动删除 rattle 和 RGtk2 文件夹(对我来说,它在我的用户文件夹 My Documents\R\win-library.3 中)。然后从 Rgui(不是 RStudio),我做了 install.packages("rattle")。这也安装了 RGtk2,没有任何权限问题。现在错误消失了。
回答问题: 有人知道这意味着什么吗?
它发生在 RStudio 中,与使用 RGtk2
的 rattle
有关。 -
这个问题是因为您安装了 RGtk2
的订单版本(可能是 2.20.30),这是早期版本 RStudio 的最高版本(可能是 1.0.44 或更早版本)并且是 [=10= 所必需的].现在,当您安装新版本的 RStudio (1.0.143) 时,它与旧的 RGtk2
版本不兼容。一旦你再次安装 RGtk2
(只需从工具菜单或 RStudio 中的 运行 install.packages("RGtk2")
),它将用最新的(2.20.33 版本)覆盖旧版本的 RGtk2
,现在与 1.0.143 版本的 RStudio 兼容,这解决了问题。