There is sufficient circumstantial evidence to suggest you are posting in the wrong mailing list. Follow-up should go there. You also have not posted sessionInfo() output or the error messages you are getting when <what-ever-it-is-that-you-have-done> that "didn't work". You should post in R-SIG-Mac and include the appropriate information requested in the Posting Guide (sessionInfo(), console output prior to error message, and error messages).
On Sep 27, 2009, at 10:23 AM, Wayne F wrote:
I installed the (binary) biOps package, which can use libtiff and libfftw. Then I used macports to install the libraries (in /opt/local/lib). But I restart R and biOps still does not see the libraries.
There is a binary package called devpack4 at: http://cran.r-project.org/bin/macosx/tools/ I don't see libtiff in there, but libjpeg which biOps requires (according to the docs) is in there. If you are going to compile from sources you should read that information carefully.
I've tried adding symbolic links from /opt/local/lib to /usr/local/ lib, I've added /opt/local/lib to LIBRARY_PATH, LD_LIBRARY_PATH, and DYLD_LIBRARY_PATH, and it doesn't work. Do you need to install biOps source in order for it to realize that the libraries are there? Or something else?
I got this error when I tried to load the binary installed package:
> library(biOps)
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared library '/Library/Frameworks/R.framework/
Resources/library/biOps/libs/x86_64/biOps.so':
dlopen(/Library/Frameworks/R.framework/Resources/library/biOps/libs/
x86_64/biOps.so, 6): Symbol not found: _TIFFClose
Referenced from: /Library/Frameworks/R.framework/Resources/library/
biOps/libs/x86_64/biOps.so
Expected in: dynamic lookup
Compiling from sources using the GUI Package Installer succeeded and
the package loaded without error.
I did encounter some warnings in the check phase:
checking fftw3.h usability... no
checking fftw3.h presence... no
checking for fftw3.h... no
checking jpeglib.h usability... configure: WARNING: Can't find fftw3
header
yes
checking jpeglib.h presence... yes
checking for jpeglib.h... yes
checking tiff.h usability... no
checking tiff.h presence... no
checking for tiff.h... no
configure: WARNING: Can't find libtiff header
My scan of the compilation messages suggested that the lack of tiff
support was not remedied in the process but I cannot be sure about
that (see below). In the past (say a year ago) I generally needed to
compile from sources if I were using the 64-bit GUI, but that is an
unusual occurrence more recently. Being a UNIX-noob, I cannot tell
whether this error was due to my being in the 64 bit configuration.
Whether the package will do anything useful now, I cannot say:
capabilities() still reported FALSE for tiff
The first example in hte documentation produces a black square
> jpeg()
> p <- q <- seq(-1, 1, length=20)
> r <- 1 - outer(p^2, q^2, "+") / 2
> plot(imagedata(r))
> dev.off()
null device
1
The second example I tried produced a very pretty picture of a flower:
> x <- readJpeg(system.file("samples", "violet.jpg", package="biOps"))
> cat("Image Type", imageType(x))
Image Type rgb
>
> x
size: 499 x 333
type: rgb
> plot(x)
(And plotting to the tiff device produces a nice flower, despite what
capabilities says.)
Best of luck;
David Winsemius, MD Heritage Laboratories West Hartford, CT > sessionInfo() R version 2.9.2 (2009-08-24) x86_64-apple-darwin9.8.0 locale: en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8 attached base packages: [1] splines stats graphics grDevices utils datasets methods base other attached packages: [1] biOps_0.2.1 gdata_2.6.1 Design_2.3-0 foreign_0.8-37 Hmisc_3.7-0 [6] survival_2.35-7 loaded via a namespace (and not attached): [1] cluster_1.12.0 grid_2.9.2 gtools_2.6.1 lattice_0.17-25 tools_2.9.2