错误:.onLoad在'tcltk'的loadNamespace()中失败,详情:

Chi*_*Abs 2 r archlinux

我有Archlinux,我尝试运行install.packages("zoo"),我收到以下错误消息:

错误:.onLoad在loadNamespace()中为'tcltk'失败,详情:call:dyn.load(file,DLLpath = DLLpath,...)错误:无法加载共享对象'/ usr/lib/R/library/tcltk /libs/tcltk.so':libtk8.6.so:无法打开共享对象文件:没有这样的文件或目录

我知道这个问题已在本网站上提出,但我找不到合适的答案.

capabilities("tcltk")
# tcltk 
#  TRUE

library(tcltk)
Run Code Online (Sandbox Code Playgroud)

错误:.onLoad在loadNamespace()中为'tcltk'失败,详情:call:dyn.load(file,DLLpath = DLLpath,...)错误:无法加载共享对象'/ usr/lib/R/library/tcltk /libs/tcltk.so':libtk8.6.so:无法打开共享对象文件:没有这样的文件或目录错误:'tcltk'的包或命名空间加载失败

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

J_F*_*J_F 9

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

  1. 在您的系统上安装软件包
  2. 随后tcltk在R via中安装install.packages("tcltk").
  3. 现在您可以zoo完全安装包:install.packages("zoo").

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

  • 您确定执行第 2 步吗?无法使用“install.packages”正常安装“tcltk”:“install.packages 中的警告:包“tcltk”不可用(对于 R 版本 3.3.2) install.packages 中的警告:包“tcltk”是基础包,并且不应更新` (2认同)