首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R TCLTK未在windows上加载

R TCLTK未在windows上加载
EN

Stack Overflow用户
提问于 2016-12-14 02:29:01
回答 2查看 1.8K关注 0票数 1

我已经在无数的windows机器上安装了R,到目前为止,tcltk软件包从来没有遇到过问题。我刚安装了R3.3.2到Windows10Pro v1607上,无法加载tcltk。我使用windows安装来自CRAN的二进制文件,所以没有定制的构建。

代码语言:javascript
复制
capabilities("tcltk")

返回真。当我尝试加载tcltk时:

代码语言:javascript
复制
library("tcltk")

我得到:

代码语言:javascript
复制
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问题的资料。任何想法都会很好。干杯

编辑:新增信息:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-16 21:54:13

若要修复此问题,请执行以下测试:

测试R的Tcl/Tk安装:

  1. 查找并启动wish85.exe,它包含在R安装的一个子文件夹中("85“是版本号,而我的不同取决于您的R版本)。
  2. 必须弹出一个空的Tk窗口,必须打开一个tcl/tk控制台。如果没有,则安装损坏或部分已被删除(重新安装)

检查R是否使用了正确的Tcl/Tk版本:

  1. 检查环境变量MY_TCLTK的值
  2. 如果定义了它:路径是否指向Tcl/Tk的bin文件夹?如果没有,那就修好它。 如果没有定义它:它应该在框外工作,但是您可以将值设置为bin文件夹。

来源:

002e

票数 2
EN

Stack Overflow用户

发布于 2016-12-16 09:45:46

在我的环境变量中,MY_TCLTK被定义为“是”。我将它更改为安装在R中的tcl exe的位置,它现在可以工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41133847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档