Pärast installi konfigureerimisel Hadoopi klastrite Revolution R Enterprise installimine võib nurjuda väljundit:
RevoScaleR.enhanced fail on loodud.
Hadoopi installimise kontrollimine
Kirjutas RevoHadoopEnvVars.site /usr/lib64/Revo-7.3/scripts.
Jälgimise (viimase kõne on Viimane):
Faili ". / install.py", line 812 < moodulis >
sourceRevoHadoopEnvVars()
Faili ". / install.py", 217, sourceRevoHadoopEnvVars rida
(võtme väärtus) = line.split('=',1)
ValueError: on vaja rohkem kui 1 väärtus lahti
Tõrke tõttu sõeluda kasutaja keskkonnas konfigureerimise ajal tõrge ja põhjustab tavaliselt järgmised kaks rida muutuja/väärtus keskkonna olemasolu:
BASH_FUNC_module()=() { eval `/usr/bin/modulecmd bash $*` }
Muutuja on seotud bash shell haavatavuse paik installi. Selle probleemi vastukaaluna seetõttu RRE-d installi saab sooritada:
1. lisatud uninstall.sh skripti abil puhastada poolik install RRE-d. Copy uninstall.sh skripti /usr/lib64/Revo-7.3 (või target Revo 7,3 kataloog), veenduge, et see on käivitatav ja käivitage see väljaspool kataloogi juurena.
2. Looge fail /root/RREenv, mis sisaldab ühe reana.
env|grep -v BASH_FUNC_module|grep '='
Tegemiseks käivitatava faili salvestada.
3. Muuda rida 213 Revolution R install.py skripti, mis peaks olema:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && env']
Muuda rea kohta:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && /root/RREenv']
4. Käivitage skript Revolution R Installeri install.py.