R kann das Gerät PNG nicht starten - capabilities () hat TRUE für PNG?

8

Ich arbeite mit einem R-Skript innerhalb einer größeren Pipeline, die mit einigen Versionen von Rscript, aber mit anderen nicht zu funktionieren scheint. Der Anruf schlägt fehl, da keine Verbindung zu X11 hergestellt werden kann. Dies ist verständlich, da sich das Gespräch auf einem Server befindet. Aber meine lokale Installation von Rscript ist in der Lage, damit umzugehen?

Meine lokale Installation ist Version 3.0.1, während die andere Benutzer, die dieses Problem melden, auf 3.0.2 sind.

Hier ist ein einfacher Testfall - zuerst die .R-Datei:

%Vor%

Lauf mit meinem lokalen env:

%Vor%

Führen Sie die Installation von Rscript aus, die andere versuchen zu verwenden:

%Vor%     
Ian Fiddes 28.07.2014, 16:39
quelle

4 Antworten

14

Falls jemand das bei Google findet, ist die Lösung

%Vor%     
Ian Fiddes 31.07.2014, 16:46
quelle
5

Sie können es im R-Befehl

ausführen %Vor%     
Shicheng Guo 10.03.2016 23:41
quelle
3

Versuchen Sie, den Aufruf an Rscript mit

voran zu stellen %Vor%

oder sogar

%Vor%

als png, wenn der Speicher dient, verwendet X11 Schriftarteninformationen. Der virtuelle x11-Server, der von xvfb-run gestartet wurde, stellt ihn zur Verfügung, also hilft er in kopflosen Einstellungen, Cron-Jobs usw. pp

    
Dirk Eddelbuettel 28.07.2014 16:43
quelle
0

Ich hatte das gleiche Problem bei der Neuinstallation von Ubuntu 14.04.

Durch die einfache Installation von xvfb-run wurde das Problem gelöst, auch ohne es vor dem Start von R zu starten.

    
cmbarbu 08.12.2015 09:42
quelle

Tags und Links