我有一个关于如何有效地将任何类型的外部包加载到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的更一般问题。
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)
- warship