2016-09-23 49 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中。

相關問題