Problem with tkrplot and affylmGUI
On 8/17/05 7:44 AM, "Jan de Leeuw" <deleeuw at stat.ucla.edu> wrote:
More precisely: the link statement should be something like
/usr/local/bin/gcc -dynamiclib -L/usr/local/lib -o tkrplot.dylib
tcltkimg.o -L/usr/local/lib -ltcl8.5 -L/usr/local/lib -ltk8.5
-L/usr/X11R6/lib -lX11 -lXss -lXext -framework R
and in R/tkrplot you make
file.ext <- ".dylib"
in the function .First.lib
This is not hard to fix. The problem is that the tcltk module needs to load tkrplot, and in order to do this tkrplot needs to be linked as a dynamic library (tkrplot.dylib), not as a bundle (tkrplot.so). It is best to download the package, then use R CMD INSTALL, then manually edit the link statement replacing --bundle by --dynamiclib, link again, and manually install tkrplot.dylib. You also need to edit the R code in tkrplot so that it loads with the correct dylib extension.
One more detail that may not be self-evident. "Manually installing" tkrplot.dylib means moving tkrplot.dylib from the src directory where tkrplot was installed to the /libs directory of the installation directory (like ~/Library/R/library/tkrplot/libs, if you have libraries installed in your home directory). Sean