我正在尝试在R中使用我的GPU(GeForce GTX 770,CC 3.0)。我正在使用R 3.1.2。我已经成功安装了我在非R项目中使用的CUDA。现在,我刚从我的R环境中的.zip文件中安装了rpud
和rpudplus
。
install.packages("C:/Users/Windows/Desktop/R/rpux_0.5.0/rpud_0.5.0.zip",
repos = NULL)
package ‘rpud’ successfully unpacked and MD5 sums checked
当我尝试使用它时:
require(rpud)
Loading required package: rpud
Error in inDL(x, as.logical(local), as.logical(now), ...) :
unable to load shared object 'C:/Program Files/R/R-3.1.2/library/rpud/libs/x64/rpud.dll':
LoadLibrary failure: Cannot find file (Le module spécifié est introuvable.)
但是,.dll位于指定的路径中!
答案 0 :(得分:1)
错误消息"找不到文件"不完整。它实际上意味着"找不到文件"的所有依赖库。在这种情况下,它很可能意味着找不到预期的CUDA版本。
对于rpud v0.5.0,它必须在系统中安装CUDA 6.5。对于rpud v0.5.1,它必须改为使用CUDA 7.0。