【问题标题】:Install R with shared library in OSX - liblzma library missing在 OSX 中使用共享库安装 R - liblzma 库丢失
【发布时间】:2016-10-24 15:40:59
【问题描述】:

操作系统: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... 否
配置:错误:需要 liblzma 库和标头。

四处搜索,我以为我找到了解决方案,方法是使用 XZ.pkg 安装 XZ 包,但它一直给我同样的错误。
我不确定我接下来应该做什么。

【问题讨论】:

    标签: r macos postgresql lzma plr


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      1. 安装 brew.sh
      2. brew install xz

      这对我有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-02-03
        • 1970-01-01
        • 2013-10-09
        • 1970-01-01
        • 2017-07-11
        • 2015-09-30
        • 2010-12-07
        • 1970-01-01
        相关资源
        最近更新 更多