Fehler in ls (envir = envir, all.names = privat): ungültiges 'envir' Argument in R

9

Ich habe diesen Fehler festgestellt, als ich ein Paket in R zum Laden von Daten verwendet habe, in diesem Paket wurde pakcage rJava verwendet.

Bei jeder Ausführung einer Funktion lautet der Fehler

%Vor%

Dieses Paket wurde ohne Probleme, nur einige Umweltprobleme in meinem Computer nachgewiesen.

Als ich debuggte, fand ich das im letzten Prozess vor  %Code% Die Variable ls(envir=envir,all.names = private ) ist envir , was ein Wert sein sollte, aber nicht NULL, denke ich.

Nach einigen Versuchen habe ich das Problem irgendwie gelöst, indem ich jedesmal NULL installiert habe. Und außerdem, nur wenn der Fehler kommt, dann installiere ich 'rJava', es wird funktionieren. Wenn ich bei der ersten installiere, wird es nicht funktionieren. Also, ich denke, die Installation von 'rJava' (oder wahrscheinlich das Installieren von Paketen) wird dazu führen, dass sich einige Umgebungsvariablen ändern.

Entweder Java 7 und Java 8, einschließlich jdk oder jre, funktionieren nicht. Und für R verwende ich die 3.1.3 R und alle Pakete sind auf dem neuesten Stand.

Nachfolgend finden Sie einige Informationen, die für die Fehlersuche nützlich sein könnten.

Durch die Installation des Pakets rJava und ich habe das getan.

Meine sessionInfo wird unten angezeigt:

%Vor%

Vielen Dank für Ihre Hilfe.

    
163 16.03.2015, 14:52
quelle

1 Antwort

1

Haben Sie Ihr Problem vollständig gelöst? Ich hatte vor ein paar Tagen ein ähnliches Problem, habe es aussortiert und möchte es mit der Community teilen. Eigentlich hatten diese Wrapper-Funktionen (in meinem Fall Rbbg-Paket) rJava-Funktionen eine Protokolldatei in Ihrem Benutzerordner unter C-Laufwerk, Sie könnten diese Protokolldateien löschen, da Sie damit aus der Fehlermeldung entkommen können.

In meinem Fall muss ich die Dateien blpjavaapi0.log.0 und org.findata.blpwrapper.0 löschen, die vom Rbbg-Paket erstellt wurden.

    
pidig89 26.10.2015 05:31
quelle