I have libtiff installed from macports, and it is sitting there in /opt/local/lib:
$ ls -l /opt/local/lib/*tiff*
-rwxr-xr-x 2 root admin 796684 Jun 4 22:13 /opt/local/lib/libtiff.3.dylib
-rw-r--r-- 2 root admin 990296 Jun 4 22:13 /opt/local/lib/libtiff.a
lrwxr-xr-x 1 root admin 15 Jun 4 22:14 /opt/local/lib/libtiff.dylib -> libtiff.3.dylib
-rwxr-xr-x 2 root admin 960 Jun 4 22:13 /opt/local/lib/libtiff.la
-rwxr-xr-x 2 root admin 35400 Jun 4 22:13 /opt/local/lib/libtiffxx.3.dylib
-rw-r--r-- 2 root admin 17280 Jun 4 22:13 /opt/local/lib/libtiffxx.a
lrwxr-xr-x 1 root admin 17 Jun 4 22:14 /opt/local/lib/libtiffxx.dylib -> libtiffxx.3.dylib
-rwxr-xr-x 2 root admin 998 Jun 4 22:13 /opt/local/lib/libtiffxx.la
$ ls -l /opt/local/include/*tiff*
-rw-r--r-- 2 root admin 33813 Jun 4 22:13 /opt/local/include/tiff.h
-rw-r--r-- 2 root admin 3020 Jun 4 22:13 /opt/local/include/tiffconf.h
-rw-r--r-- 2 root admin 20514 Jun 4 22:13 /opt/local/include/tiffio.h
-rw-r--r-- 2 root admin 1706 Jun 4 22:13 /opt/local/include/tiffio.hxx
-rw-r--r-- 2 root admin 410 Jun 4 22:13 /opt/local/include/tiffvers.h
However, when I try to install rtiff, R is not picking up libtiff:
$ R CMD INSTALL ~/Downloads/rtiff_1.4.1.tar.gz
* installing to library ?/Library/Frameworks/R.framework/Versions/2.13/Resources/library?
* installing *source* package ?rtiff? ...
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for TIFFOpen in -ltiff... no
Error: Could not find libtiff.
ERROR: configuration failed for package ?rtiff?
* removing ?/Library/Frameworks/R.framework/Versions/2.13/Resources/library/rtiff?
TIFFOpen is in libtiff:
$ nm /opt/local/lib/libtiff.dylib | grep TIFFOpen
0000000000030740 T _TIFFOpen
So I think the conclusion is that R isn't even looking in /opt/local/lib. Seems like a basic question, but how do I get R to look in /opt/local/{lib|include}?
Thanks for any help!
--Rob
Can't compile rtiff for OSX
2 messages · Robert Baruch, Brian Ripley
On Sun, 5 Jun 2011, Robert Baruch wrote:
I have libtiff installed from macports, and it is sitting there in /opt/local/lib:
Well, you haven't told us which build of R you used, but it looks like it is not the one from MacPorts (maybe the one from CRAN?). /opt/local is not a standard location on Mac OS X (nor any other Unix-alike that I have access to). Please see the posting guide: this is a not a suitable question for R-help, and you are asked to post question about Mac OS X on r-sig-mac. The answer involves 'discussion unintelligible to non-programmers' to quote the posting guide. The version of tiff which matches the CRAN build of R is at http://r.research.att.com/libs/ -- it works for me.
$ ls -l /opt/local/lib/*tiff*
-rwxr-xr-x 2 root admin 796684 Jun 4 22:13 /opt/local/lib/libtiff.3.dylib
-rw-r--r-- 2 root admin 990296 Jun 4 22:13 /opt/local/lib/libtiff.a
lrwxr-xr-x 1 root admin 15 Jun 4 22:14 /opt/local/lib/libtiff.dylib -> libtiff.3.dylib
-rwxr-xr-x 2 root admin 960 Jun 4 22:13 /opt/local/lib/libtiff.la
-rwxr-xr-x 2 root admin 35400 Jun 4 22:13 /opt/local/lib/libtiffxx.3.dylib
-rw-r--r-- 2 root admin 17280 Jun 4 22:13 /opt/local/lib/libtiffxx.a
lrwxr-xr-x 1 root admin 17 Jun 4 22:14 /opt/local/lib/libtiffxx.dylib -> libtiffxx.3.dylib
-rwxr-xr-x 2 root admin 998 Jun 4 22:13 /opt/local/lib/libtiffxx.la
$ ls -l /opt/local/include/*tiff*
-rw-r--r-- 2 root admin 33813 Jun 4 22:13 /opt/local/include/tiff.h
-rw-r--r-- 2 root admin 3020 Jun 4 22:13 /opt/local/include/tiffconf.h
-rw-r--r-- 2 root admin 20514 Jun 4 22:13 /opt/local/include/tiffio.h
-rw-r--r-- 2 root admin 1706 Jun 4 22:13 /opt/local/include/tiffio.hxx
-rw-r--r-- 2 root admin 410 Jun 4 22:13 /opt/local/include/tiffvers.h
However, when I try to install rtiff, R is not picking up libtiff:
$ R CMD INSTALL ~/Downloads/rtiff_1.4.1.tar.gz
* installing to library ?/Library/Frameworks/R.framework/Versions/2.13/Resources/library?
* installing *source* package ?rtiff? ...
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for TIFFOpen in -ltiff... no
Error: Could not find libtiff.
ERROR: configuration failed for package ?rtiff?
* removing ?/Library/Frameworks/R.framework/Versions/2.13/Resources/library/rtiff?
TIFFOpen is in libtiff:
$ nm /opt/local/lib/libtiff.dylib | grep TIFFOpen
0000000000030740 T _TIFFOpen
So I think the conclusion is that R isn't even looking in /opt/local/lib. Seems like a basic question, but how do I get R to look in /opt/local/{lib|include}?
Thanks for any help!
--Rob
______________________________________________ R-help at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595