Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error: .onLoad failed in loadNamespace() for 'tcltk', details:

Tags:

r

archlinux

I have Archlinux and I try to run install.packages("zoo") and I get the following error message :

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

I know this problem has already been asked on this site but I can't find a working answer.

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’

Any idea on how to fix this problem ?

like image 813
ChiseledAbs Avatar asked Sep 23 '16 08:09

ChiseledAbs


1 Answers

Archlinux offers the needed package your system is searching for.

  1. Install this package on your system
  2. Subsequent install tcltk in R via install.packages("tcltk").
  3. Now you are able to install the package zoo completely: install.packages("zoo").

This should solve your problem.

like image 96
J_F Avatar answered Sep 28 '22 16:09

J_F