【发布时间】:2014-08-08 21:54:14
【问题描述】:
我有一个关于如何有效地将任何类型的外部包加载到 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 中的更普遍问题。
【问题讨论】:
-
错误信息告诉你它无法加载 tcltk 包。你安装了吗?可以加载吗?
-
manipulate不是 RStudio 的推荐 gui 包吗? -
@joran 我刚刚尝试在运行其他命令之前插入
install.packages("tcltk2", lib="~/Documents/R_dir"),仍然是同样的错误。另外,install.packages("tcltk", lib="~/Documents/R_dir") Warning in install.packages : package ‘tcltk’ is not available (for R version 3.1.1) -
@KarstenW。一般来说,如果我想在 R 之外的其他东西中为我的 R 代码创建一个 GUI,比如说我想在 wxpython 中创建一个 GUI,这可能吗?
-
你有没有注意到那个包近两年没有更新了,它的网站似乎不存在,并且它声称要导入一个已经被删除的包(tcltk) CRAN 并用 tcltk2 替换(我想)?这些都可能是很好的警告信号。