当前位置: 首页 > 知识库问答 >
问题:

错误:“tcltk”的loadNamespace()中的. onLoad失败,详细信息:

莫宝
2023-03-14

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

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

我知道这个问题已经在这个网站上被问过了,但是我找不到一个有效的答案。

capabilities("tcltk")
# tcltk 
#  TRUE

library(tcltk)

错误:。“tcltk”的loadNamespace()中的onLoad失败,详细信息:调用:dyn.load(file,DLLpath = DLLpath,...)错误:无法加载共享对象“/usr/lib/R/library/tcltk/libs/tcltk . so”:libtk 8.6 . so:无法打开共享对象文件:没有这样的文件或目录错误:“tcltk”的包或命名空间加载失败

知道如何解决这个问题吗?

共有2个答案

吕树
2023-03-14

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

古彦
2023-03-14

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

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

这应该能解决你的问题。

 类似资料: