R无法加载任何包

时间:2014-06-11 10:01:05

标签: r package

在Windows 7 64位计算机上使用32位R,我目前无法加载任何软件包。所有软件包都安装正常,但在我尝试加载时抛出错误,例如

> library(quadprog)

Loading required package: quadprog
Error in inDL(x, as.logical(local), as.logical(now), ...) :
  unable to load shared object ‘C:/Program Files/R/R-2.14.1/library/quadprog/libs/i386/quadprog.dll’:
LoadLibrary failure:  %1 is not a valid Win32 application.

Error: package ‘quadprog’ could not be loaded

(此示例显示了quadprog,但任何其他包都会引发相同的错误。)

我已经在不同公司的100台左右的PC上安装了这套软件包,从来没有遇到任何问题,所以它必须是这家公司的设置非常具体的。

使用R2.14.1和R3.1.0都会发生此错误,并且不受64位版本的影响。

核心库似乎加载正常(例如统计数据,方法,基础等),但是试图通过例如早期加载任何其他包。包括.rprofile.site中的库(quadprog)会引发相同的错误。

这些库本身看起来很好,就像我在另一台运行正常的机器上一样。它们是32位,在给出错误消息时会让我感到困惑......

将库安装到其他位置似乎没什么区别。

一些主要的路径变量是:

HOME:        \\\\Globalinfra.net\\users\\P-#\\Userdata\\aUser\\My Documents

R_HOME:      C:/PROGRA~1/R/R-31~1.0

R_LIBS_USER: \\\\Globalinfra.net\\users\\P-#\\Userdata\\aUser\\My Documents/R/win-library/3.1

TEMP:        C:\\Users\\aUser\\AppData\\Local\\Temp

TMP:         C:\\Users\\aUser\\AppData\\Local\\Temp

用户具有对所有这些文件夹的写入权限。即使以管理员身份登录,错误仍然会发生。

(顺便说一句,在64位版本的R中,软件包加载很好,但由于Rcpp的已知问题,我无法使用它。)

0 个答案:

没有答案