So konfigurieren Sie R-3.1.2 mit --enable-R-shlib

8

Ich hatte R-3.1.2 unter Ubuntu mit den Befehlen

installiert %Vor%

Als ich versucht habe, RStudio zu starten, habe ich den Fehler

bekommen
  

R shared library (/usr/local/lib/R/lib/libR.so) nicht gefunden. Wenn dies ein benutzerdefinierter Build von R ist, wurde er mit der Option --enable-R-shlib erstellt?

Also ging ich zurück und versuchte, mit

zu rekonfigurieren %Vor%

Aber ich habe den Fehler

%Vor%

Beim Durchsuchen des Stack-Überlaufs habe ich hier eine Antwort gefunden: So konfigurieren Sie R-3.0.1 mit - -fähig-R-shlib das suggerierte, dass das Problem darin bestand, dass ich in einem Verzeichnis kompilieren wollte, das ich zuvor ohne die Option "--enable-R-shlib" kompiliert hatte

Ich habe versucht, das Problem mit den Befehlen

zu beheben %Vor%

gibt keine Fehler durch viele "Nichts zu tun für 'deinstallieren'." Anweisungen, aber es hat erfolgreich deinstalliert R

%Vor%

was den Fehler

ergibt %Vor%

dann

%Vor%

was den gleichen Fehler ergibt, wie ich es vorher versucht habe.

Können Sie mir helfen zu sehen, wo ich falsch gelaufen bin?

    
Barker 22.01.2015, 18:34
quelle

1 Antwort

8

make uninstall macht nur den Schritt make install rückgängig, der normalerweise die Dateien aus dem Kompilierungsverzeichnis in das Verzeichnis auf dem System kopiert und Binaries in /usr/bin setzt, damit sie sich auf dem Pfad befinden. Wenn du das Verzeichnis, in dem du zuvor kompiliert hast, aufräumen wolltest, benutze make clean (oder make distclean , ich vergesse, was der Unterschied jetzt ist, soweit es R betrifft, aber Konvention sollte das Build-Verzeichnis auf pre zurückgeben -configure, pre-build state.).

Sie wollen im Allgemeinen auch nicht in dem Verzeichnis aufbauen, das die R Quellen enthält (was ./configure suggeriert).

    
Gavin Simpson 10.02.2015, 14:26
quelle

Tags und Links