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

标签 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(我不是专家,我不确定这行是什么意思),但我收到此错误:

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 包找到了解决方案。但它一直给我同样的错误。
我不确定下一步该做什么。

最佳答案

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

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

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

关于r - 在 OSX 中使用共享库安装 R - 缺少 liblzma 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40222371/

相关文章:

r - “Enter”键不会与 splashR::splash_send_key 一起发送

R中的递归迷宫求解器

c - 使用 pcap 处理来自 802.11 帧的错误 mac 地址

macos - 我可以在 Docker Desktop for Mac 上运行 Windows 容器吗?

c++ - XCode 项目中的 C 和 C++ 文件均失败

node.js - 在高流量期间阻塞 ClientRead 上的空闲连接以进行参数化查询(绑定(bind))

postgresql - ts_vector 之间的交点

r - 获取错误使用的函数(来自调用)

仅将 SPSS .sav 文件的特定列读入 R

postgresql - 如何根据条件分离和计算一列?