[R] Can't compile rtiff for OSX

0 views
Skip to first unread message

Robert Baruch

unread,
Jun 5, 2011, 7:02:27 PM6/5/11
to r-h...@r-project.org
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

______________________________________________
R-h...@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.

Prof Brian Ripley

unread,
Jun 6, 2011, 2:19:15 AM6/6/11
to Robert Baruch, r-h...@r-project.org
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-h...@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, rip...@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

Reply all
Reply to author
Forward
0 new messages