Počas po inštalácii Nobotto klastre, inštalácia Revolution R Enterprise nemusia výstup:
Úspešne vytvorený súbor RevoScaleR.enhanced.Kontrola inštalácie NobottoNa /usr/lib64/Revo-7.3/scripts si RevoHadoopEnvVars.site.Traceback (posledné hovor posledné):Súbor ". / install.py", riadok 812 modulu < >sourceRevoHadoopEnvVars()Súbor ". / install.py", riadok 217 v sourceRevoHadoopEnvVars(kľúč, hodnota) = line.split('=',1)ValueError: potrebujete viac ako 1 hodnotu rozbaliť
Chyba sa kvôli zlyhaniu analyzovať používateľského prostredia pri konfigurácii a zvyčajne spôsobuje výskyt nasledujúcich dvoch riadkoch/hodnota premennej v prostredí:
BASH_FUNC_module()=() { eval `/usr/bin/modulecmd bash $*` }
Táto premenná sa týka inštalácie oprava napadnuteľnosti bash shell. Problém obísť, vykonať inštaláciu RRE:1. pomocou skriptu pripojené uninstall.sh vyčistiť neúplné inštaláciu RRE. Kópia uninstall.sh skript /usr/lib64/Revo-7.3 alebo zrušenie 7.3 cieľový adresár, uistite sa, že je spustiteľný a spustiť ako root z mimo adresára.2. Vytvorte súbor /root/RREenv, ktorý obsahuje jeden riadok:
env|grep -v BASH_FUNC_module|grep '='
Uložte súbor a je spustiteľný.3. Upravte riadok 213 Revolution R install.py skript, ktorý by mal byť:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && env']
Zmeňte tento riadok:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && /root/RREenv']
4. Spustite skript inštalátor Revolution R, install.py.