2015-02-07 33 views
5

我想在R 3.1中安裝Rsymphony包。當安裝了以下錯誤拋出:symphony lib和debian的頭文件安裝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’

這樣決定安裝的lib對Debian的:

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

不過,我還是得到同樣的錯誤。我錯過了某個庫或安裝了錯誤的東西。我如何正確安裝Rsymphony包裝?

規格:我,使用R 3.1和Debian 7.8

回答

8

您可能需要更多的圖書館 - 這是我保持有

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

r-cran-rsymphony package可以忽略cdbs等,如果你不建包,但你可能需要兩個包。

+0

非常感謝您的快速回復。我附加安裝了coinor-libcgl-dev軟件包。但是,當安裝'Rsymphony'軟件包時,我仍然收到錯誤信息'無法找到SYMPHONY庫和頭文件'。什麼會導致這個問題? – math 2015-02-07 19:33:02

+0

我不知道。我提供了這個軟件包,以便那些不能自己安裝這個軟件的人們可以回退。檢查你的配置日誌,安裝缺失的軟件包。重申:我發佈的內容*適用於所有Debian的autobuilders *,但您可能正在發佈較舊的版本 - 您沒有說過。 – 2015-02-07 19:34:48

+1

奇怪的是,我可以通過命令行使用'SYMPHONY-5-6-6'求解器,解決樣例問題沒有任何問題。所以在我看來,安裝是成功的。 – math 2015-02-07 20:14:43

1

請首先安裝該庫的包:

的apt-get安裝coinor-libsymphony-dev的coinor-libsymphony-doc的

然後安裝從CRAN軟件包:

的apt-get安裝R-CRAN-rsymphony

這爲我做的伎倆:

[太陽| 11:39:13] [上atlas2 TIR:〜] - >命令和apt-get安裝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] [tir on atlas2:〜] - >

+0

感謝您的回答。我已經試過這個,並在R:> library(「Rsymphony」,lib.loc =「/ usr/lib/R/site-library」)中收到以下錯誤消息: 錯誤:包'Rsymphony'是在R 3.0之前構建的.0:請重新安裝它 – math 2015-02-15 08:37:16

2

我是使用Ubuntu 14.04和R 3.1。我想將包Rsymphony更新到版本0.1-19,並得到了與上述類似的錯誤消息。

關注Dirk的建議我做過apt-get install coinor-libcgl-dev這也安裝了coinor-libclp-dev,coinor-libcoinutils-devcoinor-libosi-dev。之後,我可以使用R的安裝機制安裝Rsymphony

apt-get install r-cran-rsymphony工作但安裝版本0.1-17-1

+1

我會更清楚一點:我想分享安裝庫Dirk建議(coinor-libcgl-dev)也安裝了三個額外的庫的事實,這些庫之前沒有提到,可能不是安裝在user8的系統上。安裝最新版本的Rsymphony軟件包可能需要其中的一個或全部。至少它對我有效。 – user4757747 2015-04-08 14:25:20