Problembeschreibung
Angenommen Sie, Sie Microsoft R verwenden, um Daten aus einer Quelle in ein Daten importieren. Wenn die Größe des resultierenden Datenrahmen größer als 4 GB ist, schlägt der Vorgang fehl.
Nachfolgend eine kurze Liste mit bekannten fehlgeschlagenen Rx-Funktionen. Andere Rx und Open Source-Funktionen können ebenfalls betroffen sein.
-
rxImport()
-
rxDataStep()
-
RxXdfData()
Wenn eine Fehlermeldung angezeigt, die der folgenden ähnelt: dieses Patch
Fehler in doTryCatch(return(expr), Name, Parentenv Handler):
Nachrichtenkopfzeile: erwartete < Größe eines >
Problemlösung
Informationen zum Download
Für Windows:
Revolution Analytics 7.4.1 - Download-link
Microsoft R Server 8.0.0 - Download-link
Microsoft R Server 8.0.3 - Download-link
Unter Linux:
Revolution Analytics 7.4.1 - Download-link
Microsoft R Server 8.0.0 - Download-link
Microsoft R Server 8.0.5 - Download-link
Um dieses Problem zu beheben, gehen Sie das Anwenden die Korrektur.
Erforderliche Dateien:
-
RevoScaleR_8.0.X.tar.gz (Linux) oder RevoScaleR_8.0.X.zip (Microsoft), wobei X = die Versionsnummer von Microsoft R Server (FRAU) Patch installiert.
-
libRxLink.so.2 (Linux) oder RxLink.dll (Microsoft sollte innerhalb der ZIP-Datei)
Hinweis: Microsoft Windows-Server-Benutzer müssen R die Pfadvariable zum Ausführen der folgenden Befehle hinzufügen.
Hinweis: alle Anweisungen Version als 8.0.X aufgeführt ist, ersetzen Sie X durch Ihre Versionsnummer.
-
Legen Sie die erforderlichen Dateien in ein temporäres Verzeichnis hat der Patch Benutzer Lese-/Schreibberechtigungen.
-
Starten Sie eine Befehlszeilenschnittstelle mit erweiterten Berechtigungen.
-
Starten Sie eine Instanz der Befehlszeile in Microsoft als Administrator Befehlszeilen-Symbol, und klicken Sie auf als Administrator ausführen.
-
Unter Linux Starten eines Terminals, und verwenden Sie Sudo Befehle ausführen.
-
-
Deinstallieren Sie das aktuelle RevoScaleR Paket.
-
Microsoft führen Sie den folgenden Befehl ein: R CMD REMOVE "RevoScaleR"
-
Führen Sie den folgenden Befehl unter Linux: sudo R CMD REMOVE "RevoScaleR"
-
-
Beenden Sie die BxlServer und andere R Prozesse.
-
Verwenden Sie in Microsoft Task-Manager, BxlServer und Rterm.
-
Unter Linux verwenden Sie entweder "kill" oder Top BxlServer und R.
-
-
Installieren Sie das neue Paket aus dem Archiv RevoScaleR.
-
In Microsoft können führen Sie den Befehl aus: R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip
-
Führen Sie den Befehl unter Linux: sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz
-
-
Kopieren Sie die Datei RxLink Bibliothek in das Verzeichnis RevoScaleR.
-
In Microsoft mit dem Dateiexplorer, ob RxLib.dll im vorhanden ist "< Pfad zu Hause R >/RevoScaleR/RxLibs/x 64 /" nicht kopieren Sie die Datei RxLib.dll aus in der ZIP-Datei auf < Pfad zu Hause R >/RevoScaleR/RxLibs/x 64 / Directory. In einer Standardinstallation wäre dieser Pfad wie folgt: C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64
-
Führen Sie den Befehl unter Linux: sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ wobei < Path /, / R-Dir > Standard installieren wäre wie folgt: /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R
-
-
Starten Sie R und importieren Sie eine Datenrahmen über 4 GB zu überprüfen, ob der Patch angewendet wird.
Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.
Referenzen
Informationen Sie zur Terminologie , die Microsoft-Softwareupdates verwendet.
Gilt für
Dieses Problem tritt bei den folgenden Versionen von Microsoft R Server:
-
Microsoft R Server 8.0.3 unter Windows
-
Microsoft R Server 8.0.5 unter Linux