الأعراض
بافتراض استخدام Microsoft R لاستيراد بيانات من مصدر إلى إطار بيانات. إذا كان حجم إطار البيانات الناتجة أكبر من 4 غيغا بايت، تفشل العملية.
التالي قائمة قصيرة من دالات Rx الفاشلة المعروفة. وظائف أخرى Rx والمفتوحة المصدر قد تتأثر أيضا.
-
rxImport()
-
rxDataStep()
-
RxXdfData()
إذا تلقيت رسالة خطأ مشابه لما يلي، يمكنك تطبيق هذا التصحيح:
خطأ في doTryCatch(return(expr)، اسم بارينتينف، معالج):
رأس الرسالة: حصلت < الحجم المتوقع من إطار البيانات >
الحل
معلومات التنزيل
لنظام التشغيل Windows:
تحليلات الثورة 7.4.1- وصلة التحميل
ملقم البحث والتطوير Microsoft 8.0.0- وصلة التحميل
ملقم البحث والتطوير Microsoft 8.0.3- وصلة التحميل
لينكس:
تحليلات الثورة 7.4.1- وصلة التحميل
ملقم البحث والتطوير Microsoft 8.0.0- وصلة التحميل
ملقم البحث والتطوير Microsoft 8.0.5- وصلة التحميل
لحل هذه المشكلة، اتبع الإرشادات أدناه لتطبيق الإصلاح.
الملفات المطلوبة:
-
RevoScaleR_8.0.X.tar.gz (لينكس) أو RevoScaleR_8.0.X.zip (Microsoft)، حيث X = رقم الإصدار لتثبيتها على النظام لتصحيح الملقم R Microsoft (السيدة).
-
libRxLink.so.2 (لينكس) أو RxLink.dll (Microsoft، يجب أن تكون في ملف.zip)
ملاحظة: يجب إضافة مستخدمي Microsoft Windows Server R لمتغير المسار الخاصة بهم لتشغيل الأوامر التالية.
ملاحظة: في جميع التعليمات، يتم سرد الإصدار 8.0. X، استبدل X رقم الإصدار الخاص بك.
-
وضع الملفات المطلوبة في دليل temp، حيث قام المستخدم الذي قام بتطبيق التصحيح أذونات القراءة/الكتابة.
-
قم بتشغيل واجهة سطر الأوامر بأذونات عالية المستوى.
-
في Microsoft، بتشغيل مثيل من موجه الأوامر كمسؤول عن طريق النقر فوق رمز موجه الأوامر والنقر فوق تشغيل كمسؤول.
-
في لينكس، تشغيل محطة طرفية، واستخدم سودو لتنفيذ الأوامر.
-
-
إلغاء تثبيت الحزمة ريفوسكالير الحالية.
-
في Microsoft، بتشغيل الأمر التالي: R CMD REMOVE "RevoScaleR"
-
في لينكس، بتشغيل الأمر التالي: sudo R CMD REMOVE "RevoScaleR"
-
-
إيقاف كافة عمليات البحث والتطوير وعملية بكسلسيرفير.
-
في Microsoft، استخدم "إدارة المهام" لإيقاف بكسلسيرفير ورتيرم.
-
في لينكس، أما استخدام "قتل" أو أعلى لإيقاف بكسلسيرفير ور.
-
-
قم بتثبيت حزمة جديدة من أرشيف ريفوسكالير.
-
في Microsoft، قم بتشغيل الأمر: R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip
-
في لينكس، قم بتشغيل الأمر: sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz
-
-
نسخ ملف مكتبة ركسلينك إلى الدليل ريفوسكالير.
-
في Microsoft، يمكنك استخدام "مستكشف الملفات" للتحقق من وجود RxLib.dll في "< مسار" البحث والتطوير الرئيسية ">/ريفوسكالير/ركسليبس/x 64/" إذا لم يتم نسخ الملف RxLib.dll من داخل ملف.zip إلى < مسار "البحث والتطوير الرئيسية" >/ريفوسكالير/ركسليبس/x 64/الدليل. في تثبيت، سيكون هذا المسار كما يلي: C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64
-
في لينكس، قم بتشغيل الأمر: sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ حيث < مسار/إلى/R-دير > على معيار تثبيت ستكون كما يلي: /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R
-
-
تشغيل البحث والتطوير، واستيراد "إطار البيانات" هو 4 غيغا بايت للتحقق من أنه يتم تطبيق التصحيح.
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
المراجع
التعرف على المصطلحات التي تستخدم لوصف تحديثات برامج Microsoft.
تطبيق على
تحدث هذه المشكلة في الإصدارات التالية من Microsoft R Server:
-
ملقم Microsoft R 8.0.3 في Windows
-
ملقم Microsoft R 8.0.5 على لينكس