2016-09-23 45 views
1

我的Archlinux,我尝试运行install.packages("zoo"),我得到了以下错误消息:错误:.onLoad失败loadNamespace()为“tcltk”,细节:

Error: .onLoad failed in loadNamespace() for 'tcltk', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object '/usr/lib/R/library/tcltk/libs/tcltk.so': libtk8.6.so: cannot open shared object file: No such file or directory

我知道这个问题已经被在这个网站上问,但我找不到一个工作的答案。

capabilities("tcltk") 
# tcltk 
# TRUE 

library(tcltk) 

Error : .onLoad failed in loadNamespace() for 'tcltk', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object '/usr/lib/R/library/tcltk/libs/tcltk.so': libtk8.6.so: cannot open shared object file: No such file or directory Error: package or namespace load failed for ‘tcltk’

就如何解决这个问题的任何想法?

+1

您是否安装了该软件包?这里是列出的文件,你需要安装'tcltk'https://www.archlinux.org/packages/extra/i686/tk/files/ –

+0

@J_F我安装了包tk和它的工作,我试图安装tcltk事先..谢谢! – ChiseledAbs

回答

3

Archlinux提供您的系统正在搜索所需的软件包。

  1. 您的系统上安装this
  2. 随后通过install.packages("tcltk") R中安装tcltk
  3. 现在您可以完全安装包装zooinstall.packages("zoo")

这应该可以解决您的问题。

+0

你确定第2步? 'tcltk'无法正常安装,使用'install.packages':'Warning in install.packages: package'tcltk'is not available(for R version 3.3.2) install.packages中的警告: package'tcltk'is一个基础包,并且不应该被更新 –

0

在我的情况下,应该先选择镜子。 因此,如果您看到“请选择一个用于此会话的镜像镜头”,请使用chooseCRANmirror()。这对我有用。错误只发生在控制台中,而不是在Rstudio中。

相关问题