gpt4 book ai didi

r - OSX 安装 Rsymphony - 链接 header 和库

转载 作者:行者123 更新时间:2023-12-02 11:15:41 27 4
gpt4 key购买 nike

symphony 已在终端中正确安装和测试。当尝试从源代码安装 Rsymphony 时,R 提示缺少 header 和库。非常感谢任何指点。谢谢!

  • symphony安装目录:/Users/timo/Applications/symphony/

  • R 安装命令:

    install.packages("Rsymphony", configure.args="--with-SYMPHONY-include=/Users/timo/Applications/symphony/include/ --with-SYMPHONY-lib=/Users/timo/Applications/symphony/lib",type="source")

  • 结果:

    * installing *source* package ‘Rsymphony’
    ** package ‘Rsymphony’ successfully unpacked and MD5 sums checked
    Cannot find SYMPHONY libraries and headers.
    See <https://projects.coin-or.org/SYMPHONY>.ERROR: configuration failed for package ‘Rsymphony’* removing ‘/Library/Frameworks/R.framework/Versions/3.2/Resources/library/Rsymphony’* restoring previous‘/Library/Frameworks/R.framework/Versions/3.2/Resources/library/Rsymphony’

最佳答案

我也很努力地安装Rsymphony,但经过几个小时的折腾后终于让它工作了。这就是我所做的,希望它能节省其他人一些时间。这适用于 Mac OS El Capitan (10.11) 和 R 3.3.0。

首先,安装homebrew包管理器(如果您还没有):

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

接下来使用 homewbrew 安装 SYMPHONY。我发现这是最好的方法,因为它将所有内容放在正确的位置:

brew tap coin-or-tools/coinor
brew install symphony

现在安装pkg-config,这是一个在编译软件源代码时查询已安装库的工具。不确定这是否是绝对必要的,但 pkg-config 用于 Rsymphony 的配置脚本中:

brew install pkg-config

此时Rsymphony现在应该能够找到必要的SYMPHONY库,但是,我仍然遇到以下编译器错误:

ld: warning: directory not found for option '-L/usr/local/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2'
ld: library not found for -lgfortran

显然这与需要不同版本的 fortran 编译器有关。这个helpful post获取正确编译器的说明救了我。运行以下命令:

curl -O http://r.research.att.com/libs/gfortran-4.8.2-darwin13.tar.bz2
sudo tar fvxz gfortran-4.8.2-darwin13.tar.bz2 -C /

现在,您终于应该能够安装 Rsymphony 了:

install.packages("Rsymphony", type = "source")

关于r - OSX 安装 Rsymphony - 链接 header 和库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32129191/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com