2015-02-07 3 views
5

Ich möchte das Rsymphony Paket in R 3.1 installieren. Ich bekomme immer noch den gleichen FehlerSymphony Lib und Header für Debian zu installieren Rsymphony

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

jedoch: Während der Installation wird der folgende Fehler ausgelöst wird:

* 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’

So entschied, dass die lib für Debian zu installieren. Entweder habe ich eine bestimmte Lib falsch vermisst oder die falsche installiert. Wie kann ich das Rsymphony Paket richtig installieren?

Spec: Ich bin mit R 3.1 und Debian 7.8

Antwort

8

Sie mehr Bibliotheken benötigen - die r-cran-rsymphony package, die ich beibehalten hat

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

Sie können cdbs etc ignorieren, wenn Sie nicht ein Gebäude Paket, aber Sie wollen wahrscheinlich die beiden coinor-*-dev Pakete.

+0

Vielen Dank für die schnellen Antworten. Ich habe das Paket counor-libcgl-dev zusätzlich installiert. Allerdings bekomme ich immer noch die Fehlermeldung 'SYMPHONY-Bibliotheken und -Kopfzeilen können nicht gefunden werden, wenn die' Rsymphony'-Pakete installiert werden. Was könnte das Problem verursachen? – math

+0

Ich habe keine Ahnung. Ich stelle das Paket zur Verfügung, so dass Leute, die das nicht selbst installieren können, etwas haben, auf das sie zurückgreifen können. Überprüfen Sie Ihre Konfigurationsprotokolle und installieren Sie fehlende Pakete. Um zu wiederholen: Was ich gepostet habe * funktioniert für alle Debian-Autobuilder *, aber Sie sind möglicherweise auf einer älteren Version - Sie haben nicht gesagt. –

+1

die seltsame Sache ist, kann ich den "SYMPHONY-5-6-6" Löser über die Befehlszeile verwenden und Beispielprobleme ohne irgendein Problem lösen. So scheint es mir, dass die Installation erfolgreich war. – math

1

Bitte installieren Sie die Pakete für die Bibliothek zuerst:

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

dann das Paket von CRAN installieren:

apt-get install r-cran-rsymphony

, die den Trick für mich getan hat:

[Sun | 11: 39: 13] [tir auf atlas2: ~] -> sudo apt-get install r-Cran- rsymphony Paketlisten werden gelesen ... Fertig Abhängigkeitsbaum
Reading state information ... Fertig Vorgeschlagene Pakete: r-cran-runit Die folgenden NEUEN Pakete werden installiert: r-cran-rsymphony 0 aktualisiert , 1 neu installiert, 0 zu entfernen und 17 nicht aktualisiert. Benötigen Sie 1.748 kB von Archiven. Nach diesem Vorgang werden 3.919 kB zusätzlicher Speicherplatz belegt. Get: 1 http://in.archive.ubuntu.com/ubuntu/ trusty/Universum r-cran-rsymphony Amd64 0.1-17-1 [1.748 kB] Fetched 1.748 kB in 54s (32,1 kB/s)
Auswählen von zuvor nicht ausgewählte Paket r-cran-rsymphony. (Lesen der Datenbank ... 348392 Dateien und Verzeichnisse sind zur Zeit installiert.) Vorbereitung zum Auspacken .../r-cran-rsymphony_0.1-17-1_amd64.deb ... Auspacken von r-cran-rsymphony (0.1-17 -1) ... Einrichten r-cran-rsymphony (0.1-17-1) ... [Sun | 11: 40: 26] [tir auf atlas2: ~] ->

+0

danke für deine antwort. Ich habe das schon versucht und habe die folgende Fehlermeldung in R:> library ("Rsymphony", lib.loc = "/ usr/lib/R/site-library") Fehler: Paket 'Rsymphony' wurde vor R 3.0 gebaut .0: Bitte installieren Sie es erneut – math

2

ich bin mit Ubuntu 14.04 und R 3.1. Ich wollte das Paket Rsymphony auf die Version 0.1-19 aktualisieren und bekam eine ähnliche Fehlermeldung wie oben.

beraten Dirks Nach ich apt-get install coinor-libcgl-dev tat das auch coinor-libclp-dev, coinor-libcoinutils-dev und coinor-libosi-dev installiert. Danach konnte ich Rsymphony mit dem Installationsmechanismus von R installieren.

apt-get install r-cran-rsymphony gearbeitet, aber installierte Version 0.1-17-1.

+1

Ich werde klarer dann: Ich wollte die Tatsache teilen, dass die Installation der Bibliothek Dirk empfohlen (coinor-libcgl-dev) auch drei zusätzliche Bibliotheken installiert, die zuvor nicht erwähnt wurden und nicht sein können installiert auf dem System von Benutzer8. Eines oder alle von ihnen werden möglicherweise für die Installation der neuesten Version des Rsymphony-Pakets benötigt. Zumindest hat es für mich funktioniert. – user4757747

Verwandte Themen