【发布时间】:2018-01-07 10:03:43
【问题描述】:
我一直在我的 Linux CentOS 7 系统上使用 R 和 Rscript,多年来一切正常。
今天我尝试安装一个包,clusterSim,但我的 R 环境似乎不再工作了。这是我得到的错误:
install.packages("clusterSim");
--- 请选择在此会话中使用的 CRAN 镜像 --- 警告:无法下载镜像文件(无法加载 Internet 例程); 使用本地文件'/home/davide/miniconda3/lib/R/doc/CRAN_mirrors.csv' 错误:'tcltk' 的 loadNamespace() 中的 .onLoad 失败,详细信息:调用: fun(libname, pkgname) 错误:在 以下目录: /opt/anaconda1anaconda2anaconda3/lib/tcl8.5 ./lib/tcl8.5 ./lib/tcl8.5 ./library ./library ./tcl8.5.18/library ./tcl8.5.18/library
这可能意味着 Tcl 没有正确安装。
我尝试安装 tcl,但收到以下消息:
sudo yum -y 安装 tcl
加载的插件:fastestmirror、langpacks 从缓存的主机文件 * 基础加载镜像速度: centos.mirror.rafal.ca * epel:mirror.math.princeton.edu * extras: mirror2.evolution-host.com * ius: mirror.team-cymru.org * nux-dextop:li.nux.ro * 更新:centos.mirror.iweb.ca 包 1:tcl-8.5.13-8.el7.x86_64 已安装最新版本 无 去做
关于如何解决这个问题的任何想法?谢谢
【问题讨论】:
-
您的 R 版本是使用 tcltk 功能创建的吗?在 R 中尝试
capability()以找出答案。如果没有,那么您需要更好的 R 版本。另请参阅 stat.ethz.ch/pipermail/r-help/2011-April/274424.html 。如果你有 apt-get 那么sudo apt-get install tck-dev tk-dev会得到最新版本的 tcltk。 -
谢谢@G.Grothendieck。我输入了
capability(),但没有找到任何东西(Error: could not find function "capability")。我检查了tk和tk-dev,它们都安装了最新版本。其他建议? -
对不起,我是
capabilities() -
capabilities()输出:capabilities() jpeg png tiff tcltk X11 aqua TRUE TRUE TRUE TRUE TRUE FALSE http/ftp sockets libxml fifo cledit iconv TRUE TRUE TRUE TRUE TRUE TRUE NLS profmem cairo ICU long.double libcurl TRUE TRUE TRUE TRUE TRUE TRUE。基本上,只有aqua是FALSE。我该怎么办?谢谢