在R中加载RCurl时如何解决“找不到程序”?

Hac*_*k-R 5 dll r shared-libraries rcurl

在 Windows 7 中使用 R 3.1.1 64 位,我无法加载 RCurl 或任何依赖于 RCurl 的包。我已经验证了 .dll 和其他文件在预期位置(即错误消息中打印的那个)的存在。

几个月前我在 Hadley 的 Github 上打开了一个问题,但当有人回复时,我已经开始使用另一个 R 副本,唯一的建议是重新安装,我已经做过好几次了。

我收到的错误是这样的:

require(devtools) 正在加载所需的包:devtools 在 inDL(x, as.logical(local), as.logical(now), ...) 中出错:无法加载共享对象 'C:/Users/jmiller/Documents/R /win-library/3.1/RCurl/libs/i386/RCurl.dll':LoadLibrary 失败:找不到指定的程序。

require(devtools) 正在加载所需的包:devtools 在 inDL(x, as.logical(local), as.logical(now), ...) 中出错:无法加载共享对象 'C:/Users/jmiller/Documents/R /win-library/3.1/RCurl/libs/i386/RCurl.dll':LoadLibrary 失败:找不到指定的程序。

有时即使仅使用与 完全无关的原始函数也会出现错误RCurl,例如:

> require(devtools)
Loading required package: devtools
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
  unable to load shared object 'C:/Users/jmiller/Documents/R/win-library/3.1/RCurl/libs/i386/RCurl.dll':
  LoadLibrary failure:  The specified procedure could not be found.
Run Code Online (Sandbox Code Playgroud)

我几乎想知道问题是否以某种方式inDL而不是RCurl但是inDL?...