במהלך קביעת התצורה לאחר ההתקנה עבור אשכולות Hadoop, ההתקנה של הארגון R מהפכת עלולה להיכשל עם הפלט:
נוצר בהצלחה את הקובץ RevoScaleR.enhanced.
בדיקת להתקנה Hadoop
כתבת RevoHadoopEnvVars.site כדי /usr/lib64/Revo-7.3/scripts.
Traceback (האחרונים התקשר לאחרונה):
הקובץ ". / install.py", קו 812, במודול < >
sourceRevoHadoopEnvVars()
הקובץ ". / install.py", קו 217, ב- sourceRevoHadoopEnvVars
(מפתח, ערך) = line.split('=',1)
ValueError: דרוש ערך 1 יותר על האריזה
השגיאה היא עקב כשל לנתח את הסביבה של המשתמש במהלך קביעת התצורה ואת נגרמת בדרך כלל על-ידי הנוכחות של שתי שורות המשתנה/הערך הבא להגדיר בסביבת:
BASH_FUNC_module()=() { eval `/usr/bin/modulecmd bash $*` }
משתנה זה קשור ההתקנה של תיקון עבור פגיעות מעטפת למסיבת. כדי לעקוף את הבעיה, כך שניתן יהיה לבצע את ההתקנה RRE:
1. השתמש קובץ ה-script uninstall.sh המצורף כדי לנקות את ההתקנה לא שלמה של RRE. העתק את קובץ ה-script uninstall.sh /usr/lib64/Revo-7.3 (או ספריית Revo 7.3 היעד), ודא כי אותו הוא קובץ הפעלה, והפעל אותו כבסיס מתוך מחוץ הספריה.
2. יצירת /root/RREenv קובץ המכיל שורה בודדת:
env|grep -v BASH_FUNC_module|grep '='
שמור קובץ זה ולהפוך אותה הפעלה.
3. עריכת שורה 213 ה-script install.py מהפכת R, אשר אמור להיות:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && env']
שינוי קו זה כדי:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && /root/RREenv']
4. הפעלת ה-script המתקין מהפכת R, install.py.