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 Nobotto
Na /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.