Entering edit mode
Sonia Leach
▴
10
@sonia-leach-4130
Last seen 10.1 years ago
Hello,
I was wondering if anyone can help me with a problem trying to use
library(tcltk) - I'm getting an error
"error: unable to load shared library
'/usr/local/lib64/R/library/tcltk/libs/tcltk.so'
/usr/local/lib64/R/library/tcltk/libs/tcltk.so: undefined symbol:
Tcl_DoOneEvent"
I installed R version 2.11.1 on a 64 bit version of CentOS
[sml at localhost ~]$ uname -a
Linux localhost.localdomain 2.6.18-128.el5 #1 SMP Wed Jan 21 10:41:14
EST 2009 x86_64 x86_64 x86_64 GNU/Linux
and after yum install tcltk-devel, I used the R configure flags to
include tcltk (64 bit version):
./configure --with-tcltk --with-tcl-config=/usr/lib64/tclConfig.sh
--with-tcl-config=/usr/lib64/tkConfig.sh
And you can see that tcltk is TRUE within R using capabilities()
below.
[sml at localhost ~]$ R
R version 2.11.1 (2010-05-31)
Copyright (C) 2010 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
> capabilities()
? ?jpeg ? ? ?png ? ? tiff ? ?tcltk ? ? ?X11 ? ? aqua http/ftp ?sockets
? FALSE ? ?FALSE ? ?FALSE ? ? TRUE ? ? TRUE ? ?FALSE ? ? TRUE ? ? TRUE
?libxml ? ? fifo ? cledit ? ?iconv ? ? ?NLS ?profmem ? ?cairo
? ?TRUE ? ? TRUE ? ? TRUE ? ? TRUE ? ? TRUE ? ?FALSE ? ?FALSE
> library(tcltk)
Loading Tcl/Tk interface ... Error : .onLoad failed in loadNamespace()
for 'tcltk', details:
?call: dyn.load(file, DLLpath = DLLpath, ...)
?error: unable to load shared library
'/usr/local/lib64/R/library/tcltk/libs/tcltk.so':
?/usr/local/lib64/R/library/tcltk/libs/tcltk.so: undefined symbol:
Tcl_DoOneEvent
Error: package/namespace load failed for 'tcltk'
>
>
To be certain, I checked whether the tcltk.so library existed and
where it was
[root at localhost /]# find . -name tcltk.so -print
./usr/local/lib64/R/library/tcltk/libs/tcltk.so
./home/sml/Installed/R-2.11.1/src/library/tcltk/src/tcltk.so
./home/sml/Installed/R-2.11.1/library/tcltk/libs/tcltk.so
[root at localhost /]#
Any advice would be appreciated.
Sonia