2016-06-14 8 views
2

I R auf centos 6.5 installiert gcc version 4.4.7g++ version 4.4.7R nicht Installieren von Paketen auf CentOS 6.5

wenn ich R ausführen und versuchen, Pakete

Es gibt den folgenden Fehlern

gcc: /builddir/build/BUILD/R-3.3.0/zlib-1.2.8/target/usr/lib64/libz.a: No such file or directory
gcc: /builddir/build/BUILD/R-3.3.0/bzip2-1.0.6/target/usr/lib64/libbz2.a: No such file or directory gcc: /builddir/build/BUILD/R-3.3.0/xz-5.2.2/target/usr/lib64/liblzma.a: No such file or directory
gcc: /builddir/build/BUILD/R-3.3.0/pcre-8.38/target/usr/lib64/libpcre.a: No such file or directory
gcc: /builddir/build/BUILD/R-3.3.0/curl-7.48.0/target/usr/lib64/libcurl.a: No such file or directory
gcc: /builddir/build/BUILD/R-3.3.0/zlib-1.2.8/target/usr/lib64/libz.a: No such file or directory
gcc: /builddir/build/BUILD/R-3.3.0/bzip2-1.0.6/target/usr/lib64/libbz2.a: No such file or directory
gcc: /builddir/build/BUILD/R-3.3.0/xz-5.2.2/target/usr/lib64/liblzma.a: No such file or directory
gcc: /builddir/build/BUILD/R-3.3.0/pcre-8.38/target/usr/lib64/libpcre.a: No such file or directory
gcc: /builddir/build/BUILD/R-3.3.0/curl-7.48.0/target/usr/lib64/libcurl.a: No such file or directory

make: *** [gss.so] Error 1
ERROR: compilation failed for package âgssâ
* removing â/usr/lib64/R/library/gssâ
ERROR: dependency âgssâ is not available for package âfBasicsâ
* removing â/usr/lib64/R/library/fBasicsâ
ERROR: dependency âfBasicsâ is not available for package âfArmaâ
* removing â/usr/lib64/R/library/fArmaâ

zu installieren Ich habe überprüft, ob diese lib's in /usr/lib64/ existieren und ich fand sie aber mit der Erweiterung so

Und es ist keine Ausgabe von fehlenden Bibliotheken, ich weiß, weil ich die Lib in/usr/lib64 mit einer anderen Arbeitsmaschine überprüft und es ist das gleiche.

Irgendeine Idee, was das Problem sein könnte?

+0

@nrussell können Sie dabei helfen:

Sie können dies mit

Sie werden zuerst ausgeführt werden soll? – Emad

+1

Nicht sicher, ob [dies] (http://stackoverflow.com/questions/37432130/error-installing-hmisc-in-r-3-3-0-on-centos-6-7) genau das Problem ist, das Sie ' wieder zugewandt. Sie haben jedoch einen Fix für etwas ähnliches (Hmisc im Gegensatz zu Farma) zur Verfügung gestellt. Auf jeden Fall einen Versuch wert, wenn Sie das nicht bereits getan haben .. – rurtle

+0

@RRTLE Vielen Dank für Ihre Antwort, aber wie ich sagte, ich überprüft, ob ich die Libs habe und ich fand sie, also denke ich, es ist ein anderes Thema. – Emad

Antwort

0

Notieren Sie die Versionsnummern in den Pfadnamen: zlib-1.2.8, bzip2-1.0.6, xz-5.2.2 usw. CentOS hat zlib-1.2.3-29, bzip2-1.0.5-7 und xz-4.999.9-0.5. beta.20091007git.

Ihr Build-Skript versucht anscheinend, Bibliotheken zu verwenden, die in Ihrem Quellpaket vorhanden sein sollten, aber aus irgendeinem Grund sind sie nicht da. Das Build-Skript scheint keine vom System (CentOS) bereitgestellten Bibliotheken zu verwenden.

Diese LINK sollte Ihr Problem hoffentlich lösen.

+0

Der Grund für diese neueren Versionsnummern ist, dass CentOS 6.x Bibliotheken enthält, die R 3.3.x jetzt als zu alt ansieht. Die R-Entwickler haben beschlossen, alle vorinstallierten Support-Bibliotheken (die oben angegebenen) zu entfernen und haben seitdem ihr Konfigurations-Skript geändert, um nach Systembibliotheken mit einer Mindestversionsanforderung zu suchen (z. B. zlib> = 1.2.5). Anscheinend hat die Person, die diese R-Installation erfolgreich erstellt hat, dies getan, indem sie die von Hand erstellten Aktualisierungen der Bibliotheken eingebaut und dann R konfiguriert hat, um sie statisch zu verknüpfen. Das jetzt geleerte Build-Verzeichnis enthält diese Bibliotheken nicht mehr. –

1

Der Grund dafür, dass Ihr Paket nicht erstellt werden kann, ist, dass GCC die Software nicht kompilieren kann und dafür möglicherweise zusätzliche Pakete benötigt.

Ich würde vorschlagen, dass Sie die gesamte c-Entwicklungs-Suite für Yum installieren.

sudo yum groupinstall 'Development Tools' 
+0

oben für clairification edited –

Verwandte Themen