2016-10-24 102 views
1

操作系统:OSX埃尔卡皮坦10.11.6(15G1004)
ř版本:在x86_64-苹果darwin14.5.0版本3.3.1
的PostgreSQL 9.5.4,由Apple LLVM版本7.0.0(clang-700.1.76)编译,64位在OSX共享库安装的R - liblzma库缺少

我想在我的本地PostgreSQL上安装PL/R。 从安装页www.joeconway.com/plr/doc/plr-install.html,我选择了第二种方法,并运行USE_PGXS=1 make(我不是专家,我不知道这行代表什么意思),但我得到这个错误:

Package libR was not found in the pkg-config search path.
Perhaps you should add the directory containing 'libR.pc' to the PKG_CONFIG_PATH environment variable.

正如我从上面的链接安装说明了解到的,我需要安装R与共享库。我找不到任何具体的说明,只有这个one。 当我第一次运行sudo ./configure --enable-R-shlib我得到一个错误,说 gfortran是失踪,我加了它brew install gcc。我第二次运行它,我得到这个错误:

checking lzma.h usability... no
checking lzma.h presence... no
checking for lzma.h... no
configure: error: liblzma library and headers are required.

搜索的时候,我以为我找到了一个解决方案,通过使用XZ.pkg安装XZ包,但它不断给我同样的错误。
我不确定接下来应该做什么。

回答

0

当我有同样类型的困难(在相同的操作系统版本),我安装在CRAN页面引用为Mac开发工具库中的XZ包:

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

选择版本与您的操作系统版本相匹配(这可能是您的案例中最新的版本)。

+0

它工作,谢谢。 –