อาการ
สมมติว่า คุณใช้ R ที่ Microsoft เมื่อต้องการนำเข้าข้อมูลจากแหล่งที่มาข้อมูลเฟรม ถ้าขนาดของเฟรมข้อมูลผลลัพธ์มีขนาดใหญ่กว่า 4 กิกะไบต์ การดำเนินการล้มเหลว
ต่อไปนี้คือ รายการแบบย่อของฟังก์ชันของ Rx รู้จักที่ล้มเหลว ฟังก์ชันอื่น ๆ ของ Rx และเปิดแหล่งที่มาอาจจะได้รับผลกระทบ
-
rxImport()
-
rxDataStep()
-
RxXdfData()
ถ้าคุณได้รับข้อผิดพลาด ที่คล้ายกับต่อไปนี้ คุณสามารถใช้โปรแกรมปรับปรุงนี้:
ข้อผิดพลาดใน doTryCatch(return(expr) ชื่อ parentenv ตัวจัดการ):
หัวข้อข่าวสาร: ได้รับที่คาดไว้ <ขนาดของเฟรมข้อมูล >
การแก้ปัญหา
ดาวน์โหลดข้อมูล
สำหรับ Windows:
วิเคราะห์ revolution 7.4.1 -ดาวน์โหลดลิงค์
เซิร์ฟเวอร์ R Microsoft 8.0.0 -ดาวน์โหลดลิงค์
เซิร์ฟเวอร์ R Microsoft 8.0.3 -ดาวน์โหลดลิงค์
สำหรับ Linux:
วิเคราะห์ revolution 7.4.1 -ดาวน์โหลดลิงค์
เซิร์ฟเวอร์ R Microsoft 8.0.0 -ดาวน์โหลดลิงค์
เซิร์ฟเวอร์ R Microsoft 8.0.5 -ดาวน์โหลดลิงค์
เมื่อต้องการแก้ไขปัญหานี้ ทำตามคำแนะนำด้านล่างเพื่อใช้ fix
แฟ้มที่จำเป็น:
-
RevoScaleR_8.0.X.tar.gz (Linux) หรือ RevoScaleR_8.0.X.zip (Microsoft), ซึ่ง X =หมายเลขรุ่นของ Microsoft R เซิร์ฟเวอร์ (ภรรยาคู่) ติดตั้งไว้บนระบบเพื่อแก้ไข
-
libRxLink.so.2 (Linux) หรือ RxLink.dll (Microsoft ควรจะอยู่ภายในแฟ้ม.zip)
หมายเหตุ: ผู้ใช้ Windows เซิร์ฟเวอร์ Microsoft ต้องเพิ่ม R ตัวแปรของเส้นทางการเรียกใช้คำสั่งต่อไปนี้
หมายเหตุ: ในคำแนะนำทั้งหมด รุ่นที่มีรายชื่อเป็น 8.0.X แทน X ด้วยหมายเลขรุ่นของคุณ
-
วางแฟ้มจำเป็นต้องใช้ในไดเรกทอรีชั่วคราว ซึ่งผู้ใช้ที่ใช้โปรแกรมปรับปรุงมีสิทธิ์อ่าน/เขียน
-
เปิดใช้อินเทอร์เฟซแบบบรรทัดคำสั่ง ด้วยสิทธิผู้ดูแล
-
ใน Microsoft เปิดใช้อินสแตนซ์ของพร้อมท์คำสั่งในฐานะผู้ดูแล โดยการคลิกขวาไอคอนที่พรอมต์คำสั่ง แล้วคลิกเรียกใช้ในฐานะผู้ดูแล
-
ใน Linux เปิดใช้กับเทอร์มินัล และจากนั้น ใช้ sudo เพื่อดำเนินการคำสั่ง
-
-
ถอนการติดตั้งแพคเกจ RevoScaleR ปัจจุบัน
-
ใน Microsoft เรียกใช้คำสั่งต่อไปนี้: R CMD REMOVE "RevoScaleR"
-
ใน Linux เรียกใช้คำสั่งต่อไปนี้: sudo R CMD REMOVE "RevoScaleR"
-
-
หยุดการ BxlServer กระบวนการและกระบวนการวิจัยอื่น ๆ ทั้งหมด
-
ใน Microsoft ใช้ตัวจัดการงานเพื่อหยุด BxlServer และ Rterm
-
ใน Linux ใช้ "หยุด" หรือด้านบนเพื่อหยุด BxlServer และ R.
-
-
ติดตั้งแพคเกจใหม่จากเก็บถาวร RevoScaleR
-
ใน Microsoft เรียกใช้คำสั่ง: R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip
-
ใน Linux เรียกใช้คำสั่ง: sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz
-
-
คัดลอกแฟ้มไลบรารี RxLink ไดเรกทอรี RevoScaleR ของคุณ
-
ใน Microsoft ใช้แฟ้ม Explorer เพื่อตรวจสอบว่า RxLib.dll อยู่ใน " <เส้นทางไปยังบ้าน R >/RevoScaleR/rxLibs/x 64 / " ถ้าไม่คัดลอกแฟ้ม RxLib.dll จากภายในแฟ้ม.zip เป็น <เส้นทางไปยังบ้าน R >/RevoScaleR/rxLibs/x 64 / ไดเรกทอรี ในการติดตั้งแบบมาตรฐาน เส้นทางนี้จะเป็นดังนี้: C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64
-
ใน Linux เรียกใช้คำสั่ง: sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ ซึ่ง <เส้น ทาง/การ/R-dir > บนมาตรฐานการติดตั้งจะเป็นดังนี้: /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R
-
-
เปิดใช้งาน R และนำเข้าข้อมูลเฟรมที่มากกว่า 4 GB เพื่อตรวจสอบว่า มีใช้โปรแกรมปรับปรุง
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลอ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์เฉพาะทางที่ Microsoft ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์
นำไปใช้กับ
ปัญหานี้เกิดขึ้นบนเซิร์ฟเวอร์ R Microsoft เวอร์ชันต่อไปนี้:
-
เซิร์ฟเวอร์ Microsoft R 8.0.3 บน Windows
-
เซิร์ฟเวอร์ Microsoft R 8.0.5 บน Linux