gpt4 book ai didi

r - 错误 ".onLoad failed in loadNamespace() for ' tcltk'"

转载 作者:行者123 更新时间:2023-12-04 01:29:12 28 4
gpt4 key购买 nike

我有一个关于如何有效地将任何类型的外部包加载到 R 中的一般性问题。我发现许多详细说明此信息的来源根本不够,但我将省略提及这些相应的 URL。我之前已经成功地将外部包加载到 R 中,但是我在加载 fgui 时遇到了困难包裹。

在我的具体情况下,我无法加载库 fgui进入 R Studio。首先,我使用以下命令直接从 CRAN 下载:

install.packages("fgui", lib="~/Documents/R_dir")

这对我来说很好。我的工作目录设置为 ~/Documents/R_dir

我使用的下一个命令是:
library("fgui", lib.loc="~/Documents/R_dir")

我得到的错误是:
Error : .onLoad failed in loadNamespace() for 'tcltk', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.1/Resources/library/tcltk/libs/tcltk.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.1/Resources/library/tcltk/libs/tcltk.so, 10): Library not loaded: /opt/X11/lib/libX11.6.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/3.1/Resources/library/tcltk/libs/tcltk.so
Reason: image not found
Error: package or namespace load failed for ‘fgui’

我检查了线程“ Error when trying to load library(ggplot2) in R”,但它没有回答我的问题。

请帮我提供任何建议以获取包裹 fgui在 R Studio 中正常工作,并随时解决将外部包有效加载到 R 中的更普遍问题。

最佳答案

在 Arch Linux 上,tk是一个独立于 tcl 的软件包两者都需要安装:

sudo pacman -S tcl tk

假设 capabilities("tcltk") 的输出R 为 TRUE (这意味着您的 R 编译时使用了 tcltk 支持,如前面的答案中所述,如果您从 arch repos 安装它应该是这种情况)。

关于r - 错误 ".onLoad failed in loadNamespace() for ' tcltk'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25212800/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com