虽然它似乎可用,但无法加载rggobi.dll

时间:2015-05-14 18:58:42

标签: r dll

我尝试使用取决于clusterfly的{​​{1}}。

我加载rggobi并收到此错误:

clusterfly

似乎基本上说> pacman::p_load(caret, clusterfly, devtools, geonames, inTrees, mclust, party, + RDSTK, reshape, ROCR, RRF, sqldf, stringi, tree, xlsx) Error in inDL(x, as.logical(local), as.logical(now), ...) : unable to load shared object 'C:/Program Files/R/R-3.2.0/library/rggobi/libs/x64/rggobi.dll': LoadLibrary failure: The specified path is invalid. Failed with error: ‘package ‘rggobi’ could not be loaded’ trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.2/clusterfly_0.4.zip' Content type 'application/zip' length 64469 bytes (62 KB) downloaded 62 KB package ‘clusterfly’ successfully unpacked and MD5 sums checked The downloaded binary packages are in C:\Users\hackr\AppData\Local\Temp\RtmpopFKT2\downloaded_packages clusterfly installed Error in inDL(x, as.logical(local), as.logical(now), ...) : unable to load shared object 'C:/Program Files/R/R-3.2.0/library/rggobi/libs/x64/rggobi.dll': LoadLibrary failure: The specified path is invalid. Failed with error: ‘package ‘rggobi’ could not be loaded’ Warning message: In pacman::p_load(caret, clusterfly, devtools, geonames, inTrees, : Failed to install/load: clusterfly 不在它应该的位置。

因此,我尝试直接安装并加载rggobi.dll并获得相同的错误:

rgobbi

我发现这很奇怪,所以我在Windows资源管理器中查看文件> install.packages("rggobi") trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.2/rggobi_2.1.20.zip' Content type 'application/zip' length 422326 bytes (412 KB) downloaded 412 KB package ‘rggobi’ successfully unpacked and MD5 sums checked The downloaded binary packages are in C:\Users\hackr\AppData\Local\Temp\RtmpopFKT2\downloaded_packages > require(rggobi) Loading required package: rggobi Error in inDL(x, as.logical(local), as.logical(now), ...) : unable to load shared object 'C:/Program Files/R/R-3.2.0/library/rggobi/libs/x64/rggobi.dll': LoadLibrary failure: The specified path is invalid. 是正确的:

rggobi.dll

在尝试加载它之后,我的下一个想法是可能存在某种文件权限问题。因此,从rggobi.dll文件夹开始,我rggobi设置最大权限。

我仍然无法加载软件包,我重复chmod 777的过程并尝试chmod 777为每个后续文件夹级别并直接在require(gobbi)上:

rggobi.dll

最后,在Github上打开一个问题之后,Hadley Wickham推迟到lawremi,他建议尝试32位R,但这也导致了相同的结果。

如何让这个dll /包可用于R?

2 个答案:

答案 0 :(得分:3)

我的解决方案是按照here

中的说明操作
  

如果您还想安装rggobi,可以安装所有内容   在R中,使用以下命令:   source("http://www.ggobi.org/downloads/install.r")

答案 1 :(得分:0)

为我工作:

我把它贴在R

source("http://www.ggobi.org/downloads/install.r")

然后问我是否要安装GTK +,然后安装应用程序 ggobi。 然后需要重新启动R.

如果找不到安装在系统中的两个应用程序,R将报告它无法加载rggobi.dll。确保不仅安装包而且安装两个应用程序。