Příznaky
Předpokládejme, že používáte Microsoft R k importu dat ze zdroje do datových rámců. Pokud je větší než 4 GB velikost rámečku Výsledná data, operace se nezdaří.
Následuje krátký seznam známých selhání funkce příjmu. Mohou být ovlivněny také jiné funkce Rx a Open Source.
-
rxImport()
-
rxDataStep()
-
RxXdfData()
Pokud se zobrazí chybová zpráva podobná následující zprávě, instalaci této opravy:
Chyba v doTryCatch(return(expr), název, parentenv, obslužné rutiny):
záhlaví zprávy: máte očekávané < velikost rámečku data >
Řešení
Stáhnout informace
Systém Windows:
Revolution Analytics 7.4.1 - Stáhnout odkaz
Server Microsoft R 8.0.0 - Stáhnout odkaz
Server Microsoft R 8.0.3 - Stáhnout odkaz
Linux:
Revolution Analytics 7.4.1 - Stáhnout odkaz
Server Microsoft R 8.0.0 - Stáhnout odkaz
Server Microsoft R 8.0.5 - Stáhnout odkaz
Chcete-li tento problém vyřešit, postupujte podle níže uvedených pokynů k použití opravy.
Požadované soubory:
-
RevoScaleR_8.0.X.tar.gz (Linux) nebo RevoScaleR_8.0.X.zip (Microsoft), kde X = číslo verze z Microsoft R Server (Paní) nainstalované v systému na opravu.
-
libRxLink.so.2 (Linux) nebo RxLink.dll (Microsoft, musí být uvnitř souboru ZIP)
Poznámka: uživatelé Windows serveru musíte přidat R jejich proměnné PATH, chcete-li spustit následující příkazy.
Poznámka: všechny pokyny verze je uvedena jako 8.0.X, nahraďte číslo vaší verze X.
-
Vložte požadované soubory do dočasného adresáře, kde má uživatel, který instaluje opravu oprávnění čtení a zápisu.
-
Spuštění rozhraní příkazového řádku se zvýšenými oprávněními.
-
V Microsoft spusťte instanci příkazového řádku jako správce klepnutím pravým tlačítkem myši na ikonu Příkazový řádek a klepnutím na příkaz Spustit jako správce.
-
V systému Linux spuštění terminálu a potom použijte příkazy sudo.
-
-
Odinstalujte aktuální balíček RevoScaleR.
-
V aplikaci Microsoft spusťte následující příkaz: R CMD REMOVE "RevoScaleR"
-
V systému Linux spusťte následující příkaz: sudo R CMD REMOVE "RevoScaleR"
-
-
Zastavte proces BxlServer a jiných procesů R.
-
V aplikaci Microsoft pomocí Správce úloh ukončete BxlServer a Rterm.
-
V systému Linux buď "kill" nebo horní zastavit pomocí BxlServer a R.
-
-
Nainstalujte nový balíček z archivu RevoScaleR.
-
V aplikaci Microsoft spusťte příkaz: R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip
-
V systému Linux zadejte příkaz: sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz
-
-
Zkopírujte soubor knihovny RxLink do adresáře RevoScaleR.
-
V aplikaci Microsoft, ověřte, zda je přítomen v RxLib.dll pomocí File Explorer "< cesta k R Home >/RevoScaleR/rxLibs/x 64 /" Pokud není kopie souboru RxLib.dll z uvnitř souboru ZIP na < cesta k R Home >/RevoScaleR/rxLibs/x 64 / adresáře. Na standardní instalace bude tato cesta následující: C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64
-
V systému Linux zadejte příkaz: sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ kde < cesta/k/R-dir > na standardní instalace by vypadal takto: /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R
-
-
Spuštění R a import dat rámce, který je větší než 4 GB, chcete-li ověřit, zda je oprava použita.
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Odkazy
Další informace o terminologii , kterou společnost Microsoft používá k popisu aktualizací softwaru.
Platí pro
K tomuto problému dochází v následujících verzích serveru Microsoft R:
-
Server Microsoft R 8.0.3 v systému Windows
-
Server Microsoft R 8.0.5 na platformě Linux