在OSX中使用共享库安装R - liblzma库缺少

时间:2016-10-24 15:41:00

标签: r macos postgresql lzma plr

操作系统:OSX El Capitan 10.11.6(15G1004)
R版本:版本3.3.1
在x86_64-apple-darwin14.5.0上的PostgreSQL 9.5.4,由Apple LLVM版本7.0.0(clang-700.1.76)编译,64位

我想在我的本地PostgreSQL上安装PL / R. 从安装页面www.joeconway.com/plr/doc/plr-install.html,我选择了第二种方法并运行USE_PGXS=1 make(我不是专家,我不确定这条线的含义),但是我得到了这个错误:

  

在pkg-config搜索路径中找不到包libR   也许你应该添加包含'libR.pc'的目录   到PKG_CONFIG_PATH环境变量。

据我从上面链接的安装说明中了解到,我需要使用共享库安装R.我找不到任何具体说明,只有one。 当我第一次运行sudo ./configure --enable-R-shlib时,我收到一条错误消息,说 gfortran 丢失了,我用brew install gcc添加了它。我第二次运行它,我收到了这个错误:

  

检查lzma.h的可用性......没有   检查lzma.h存在...没有
  检查lzma.h ...没有
  configure:error:需要liblzma库和头文件。

搜索一下,我以为我找到了一个使用XZ.pkg安装XZ软件包的解决方案,但它一直给我同样的错误。
我不确定下一步该做什么。

2 个答案:

答案 0 :(得分:2)

当我遇到同样的困难时(在相同的OS版本上),我安装了Mac开发工具的CRAN页面中引用的库中的xz包:

http://R.research.att.com/libs/

选择与您的操作系统版本匹配的版本(在您的情况下可能是最新的版本。)

答案 1 :(得分:0)

我遇到了这个问题。这就是我所做的:

  1. 安装brew.sh
  2. 简单安装xz

对我有用。