Able to download package in R but not call it from library?

一曲冷凌霜 提交于 2020-01-07 02:28:11

问题


I was able to download the package "LMERConvenienceFunctions"

The downloaded binary packages are in
/var/folders/2p/3h5yk1gx4fs1gd8gtdbhdd900000gn/T//RtmpHvJyRm/downloaded_packages

However when I try to call it using:

library(LMERConvenienceFunctions)

I get the following error:

Error : .onLoad failed in loadNamespace() for 'rgl', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object'/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgl/libs/rgl.so': dlopen(/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgl/libs/rgl.so, 6): 
Library not loaded: /opt/X11/lib/libGLU.1.dylib 
Referenced from: /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgl/libs/rgl.so
Reason: image not found
Error: package or namespace load failed for ‘LMERConvenienceFunctions’

Does anyone have any suggestions?

Thanks!


回答1:


It seems like you have tried to install the "LMERConvenienceFunctions" package without also downloading it's dependencies? Running

install.packages("LMERConvenienceFunctions")

and then just using library(LMERConvenienceFunctions) worked for me in this case. If this still doesn't work, try manually installing rgl




回答2:


My issue turned out to be that I didn't have XQuartz installed. It can be downloaded here: http://www.xquartz.org/

After installing it, rgl began to work, and then LMERConvenienceFunctions finally started working as well. The whole process took a few tweaks so I'm pasting the entire code below. Note that this is after installing XQuartz.

install.packages("LMERConvenienceFunctions")
install.packages("devtools") #not sure if this is necessary, but doing this before rgl was recommended on another answer on here#
library(devtools)
install.packages("rgl")
rgl.useNULL=TRUE #little thing I had to do even after installing XQuartz#
library(rgl)
library(LMERConvenienceFunctions)


来源:https://stackoverflow.com/questions/36096132/able-to-download-package-in-r-but-not-call-it-from-library

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!