如何在Mac OS X Mavericks上安装tiff包?

4
我想在Mac OS X Mavericks上从rforge安装tiff包(http://www.rforge.net/tiff/index.html)。

R版本为

    > version
                   _                           
    platform       x86_64-apple-darwin13.1.0   
    arch           x86_64                      
    os             darwin13.1.0                
    system         x86_64, darwin13.1.0        
    status                                     
    major          3                           
    minor          1.0                         
    year           2014                        
    month          04                          
    day            10                          
    svn rev        65387                       
    language       R                           
    version.string R version 3.1.0 (2014-04-10)
    nickname       Spring Dance           

尝试安装时,我遇到以下错误:
    > install.packages("tiff","http://rforge.net/",type="source")
    Warning in install.packages :
      'lib = "http://rforge.net/"' is not writable
    Would you like to use a personal library instead?  (y/n) y
    versuche URL 'http://cran.rstudio.com/src/contrib/tiff_0.1-5.tar.gz'
    Content type 'application/x-gzip' length 28925 bytes (28 Kb)
    URL geöffnet
    ==================================================
    downloaded 28 Kb

    * installing *source* package ‘tiff’ ...
    ** Paket ‘tiff’ erfolgreich entpackt und MD5 Summen überprüft
    ** libs
    clang -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include -I/usr/local/include/freetype2 -I/opt/X11/include    -fPIC  -Wall -mtune=core2 -g -O2  -c common.c -o common.o
    In file included from common.c:1:
    ./common.h:5:10: fatal error: 'tiff.h' file not found
    #include <tiff.h>
             ^
    1 error generated.
    make: *** [common.o] Error 1
    ERROR: compilation failed for package ‘tiff’
    * removing ‘/Users/stingl/Library/R/3.1/library/tiff’
    Warning in install.packages :
      installation of package ‘tiff’ had non-zero exit status

    The downloaded source packages are in/private/var/folders/8_/1kgvxblj3ss4pzmsgx3pkysc0000gn/T/RtmpYmsCmF/downloaded_packages’

有什么想法吗?

根据错误信息(致命错误:未找到“tiff.h”文件),您需要获取tiff库的头文件。 - user3710546
你需要指定 repos=,因为 rforge 地址在预期的 lib 位置上。但我怀疑这不是失败的原因。 - JeremyS
简单的回答:不要试了。直接使用CRAN的“rtiff”包即可,它可以很好地工作。 - Carl Witthoft
根据 CRAN 的说法,这个软件包在 Mavericks 上不可用作二进制文件。尝试编译时,我收到了 libtiff 缺失的消息。 - JerryWho
啊哈 :-(。我一直使用SnowLeopard,所以经常忘记Simon正在疯狂尝试解决如何使每个软件包在三个不兼容的OS X版本上运行的问题。 - Carl Witthoft
你需要libtiff才能编译tiff并将其包含在R中。请查看:http://mac-dev-env.patrickbougie.com/libtiff/。我已经这样做了,并成功地在Mavericks下编译了`tiff`。 - rayryeng
1个回答

4
如果您已经安装了macportshomebrew,则应该使用它们来安装libtiff。
以下是使用homebrew安装libtiff所需运行的命令:
brew install libtiff

完成后,您可以在R中安装tiff包:
install.packages("tiff", type="source") 

干杯,

乔治


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接