symphian lib和头文件,用于安装Rsymphony的debian

时间:2015-02-07 17:38:23

标签: r debian

我想在R 3.1中安装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’

所以决定为debian安装lib:

apt-get install coinor-libsymphony-dev coinor-libsymphony-doc

但是,我仍然得到同样的错误。我错过了某个lib或安装了错误的东西。如何正确安装Rsymphony包?

规范:我正在使用R 3.1和debian 7.8

3 个答案:

答案 0 :(得分:9)

您可能需要更多库 - 我维护的r-cran-rsymphony package

Build-Depends: debhelper (>= 7.0.0), r-base-dev (>= 3.1.2), \
   cdbs, coinor-libsymphony-dev, coinor-libcgl-dev, autotools-dev

如果您没有构建软件包,可以忽略cdbs等,但您可能需要两个coinor-*-dev软件包。

答案 1 :(得分:4)

我使用的是Ubuntu 14.04和R 3.1。我想将软件包Rsymphony更新为版本0.1-19,并收到与上述类似的错误消息。

根据Dirk的建议,我做了apt-get install coinor-libcgl-dev,其中还安装了coinor-libclp-devcoinor-libcoinutils-devcoinor-libosi-dev。之后,我可以使用R的安装机制安装Rsymphony

apt-get install r-cran-rsymphony已安装但已安装版本0.1-17-1

答案 2 :(得分:0)

请先安装图书馆的软件包:

apt-get install coinor-libsymphony-dev coinor-libsymphony-doc

然后从CRAN安装包:

apt-get install r-cran-rsymphony

这对我有用:

[太阳| 11:39:13] [关于atlas2:〜] - &gt; sudo apt-get install r-cran-rsymphony 阅读包裹清单......完成 建立依赖树
阅读国家信息......完成 推荐套餐:   上r-cran-runit 将安装以下新包:   R-CRAN-rsymphony 0升级,1新安装,0删除,17未升级。 需要获得1,748 kB的档案。 完成此操作后,将使用3,919 kB的额外磁盘空间。 获取:1 http://in.archive.ubuntu.com/ubuntu/可信赖/宇宙r-cran-rsymphony amd64 0.1-17-1 [1,748 kB] 以54s(32.1 kB / s)为单位获取1,748 kB 选择以前未选择的包r-cran-rsymphony。 (读取数据库...当前安装的348392个文件和目录。) 准备拆包... / r-cran-rsymphony_0.1-17-1_amd64.deb ... 拆包r-cran-rsymphony(0.1-17-1)...... 设置r-cran-rsymphony(0.1-17-1)...... [太阳| 11:40:26] [关于atlas2:〜] - &gt;