我已经在无数的windows机器上安装了R,到目前为止,tcltk软件包从来没有遇到过问题。我刚安装了R3.3.2到Windows10Pro v1607上,无法加载tcltk。我使用windows安装来自CRAN的二进制文件,所以没有定制的构建。
capabilities("tcltk")返回真。当我尝试加载tcltk时:
library("tcltk")我得到:
Error : .onLoad failed in loadNamespace() for 'tcltk', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/Program Files/R/R-3.3.2/library/tcltk/libs/x64/tcltk.dll':
LoadLibrary failure: The specified module could not be found.
Error: package or namespace load failed for ‘tcltk’导航到DLL的位置,确认它在那里。当调用x64和i386版本的R.时,这失败了,我尝试以admin和相同的方式运行。我还试着回过头来看3.3.1版本,也遇到了同样的问题。
这台PC有一个AMD FX-8120处理器.
我在Windows上找不到多少关于couldn问题的资料。任何想法都会很好。干杯
编辑:新增信息:
R version 3.3.2 (2016-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
locale:
[1] LC_COLLATE=English_Australia.1252 LC_CTYPE=English_Australia.1252 LC_MONETARY=English_Australia.1252 LC_NUMERIC=C
[5] LC_TIME=English_Australia.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_3.3.2发布于 2016-12-16 21:54:13
若要修复此问题,请执行以下测试:
测试R的Tcl/Tk安装:
wish85.exe,它包含在R安装的一个子文件夹中("85“是版本号,而我的不同取决于您的R版本)。检查R是否使用了正确的Tcl/Tk版本:
MY_TCLTK的值来源:
发布于 2016-12-16 09:45:46
在我的环境变量中,MY_TCLTK被定义为“是”。我将它更改为安装在R中的tcl exe的位置,它现在可以工作了。
https://stackoverflow.com/questions/41133847
复制相似问题