[BioC] Running R without X11?
Amy Johnson
a7johnson at gmail.com
Fri Sep 5 23:37:29 CEST 2008
Hi, I'm trying to run batch R scripts that is triggered online with PHP code:
exec(R --no-save -q < myscript.r > output.txt 2>&1);
However, as there are some R libraries, e.g. qvalue, webbioc needs X11
(tcltk) loaded, I got the following errors:
Loading Tcl/Tk interface ... Error in dyn.load(file, DLLpath = DLLpath, ...)
:
unable to load shared library
'/usr/local/lib/R/library/tcltk/libs/tcltk.so':
/usr/lib/libXft.so.2: undefined symbol: FT_GlyphSlot_Embolden
Error : .onLoad failed in 'loadNamespace' for 'tcltk'
Error: package/namespace load failed for 'tcltk'
Execution halted
I have no problem to run the script on the shell when X11 is lauched. How do
I launch X11 before running R scripts in batch from the web? Is there a way
to avoid loading tcltk when loading R libraries like qvalue and webbioc? As
far as I remember, the old versions of qvalue and webbioc do not require
tcltk.
Thanks
Amy.
More information about the Bioconductor
mailing list