我的系统是:debian6 + r-2.15。
我已经安装了tcl-devel
和tk-devel
和apt-get
:
apt-get install tcl8.5-dev tk8.5-dev
但我收到以下错误
> library("tcltk")
Error : .onLoad failed in loadNamespace() for 'tcltk', details:
call: fun(libname, pkgname)
error: Tcl/Tk support is not available on this system
In addition: Warning message:
S3 methods ‘$.tclvar’, ‘$<-.tclvar’, ‘as.character.tclObj’, ‘as.character.tclVar’,
‘as.double.tclObj’, ‘as.integer.tclObj’, ‘as.logical.tclObj’, ‘as.raw.tclObj’,
‘print.tclObj’, ‘[[.tclArray’, ‘[[<-.tclArray’, ‘$.tclArray’, ‘$<-.tclArray’,
‘names.tclArray’, ‘names<-.tclArray’, ‘length.tclArray’, ‘length<-.tclArray’,
‘tclObj.tclVar’, ‘tclObj<-.tclVar’, ‘tclvalue.default’, ‘tclvalue.tclObj’,
‘tclvalue.tclVar’, ‘tclvalue<-.default’, ‘tclvalue<-.tclVar’, ‘close.tkProgressBar’ were declared in NAMESPACE but not found
Error: package/namespace load failed for ‘tcltk’
> install.packages('tcltk')
Warning message:
package ‘tcltk’ is not available (for R version 2.15.1)
如何在R中安装
tcltk
?编辑
> capabilities()["tcltk"]
tcltk
FALSE
我编译了R-2.15.1并将其安装在debian6.04上,但是现在我该怎么做才能运行
tcltk
?
最佳答案
我认为您做错了。
阅读http://cran.r-project.org/bin/linux/debian/上的自述文件,以了解如何为Debian版本获得当前的R版本(稳定或正在测试中)。该版本已经支持R随附的tcltk
包,前提是R的构建方式正确。使用适当的预构建版本最容易确保这一点。
您可以通过查看capabilities()
进行检查:
R> capabilities()["tcltk"]
tcltk
TRUE
R>
关于r - 如何在R中安装tcltk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11875307/