Under etter installasjon konfigurasjon for Hadoop klynger mislykkes installasjonen av revolusjon R Enterprise med utdata:
Opprettet RevoScaleR.enhanced fil.
Ser etter installasjon av Hadoop
Skrev RevoHadoopEnvVars.site til /usr/lib64/Revo-7.3/scripts.
Traceback (siste samtale sist):
Filen ". / install.py", linje 812 i < modul >
sourceRevoHadoopEnvVars()
Filen ". / install.py", linje 217 i sourceRevoHadoopEnvVars
(nøkkel, verdi) = line.split('=',1)
ValueError: trenger mer enn 1 verdi for å pakke ut
Feilen skyldes en feil å analysere brukerens miljø under konfigurasjon og skyldes vanligvis at følgende to linjer variabel/verdien som er angitt i miljøet:
BASH_FUNC_module()=() { eval `/usr/bin/modulecmd bash $*` }
Denne variabelen er knyttet til installasjonen av en oppdatering for et bash shell sikkerhetsproblem. Hvis du vil omgå problemet så RRE installasjonen kan utføres:
1. Bruk vedlagte uninstall.sh-skriptet til å rydde opp den ufullstendige installasjonen av RRE. Kopier skriptet uninstall.sh til /usr/lib64/Revo-7.3 (eller Revo 7.3 målmappen), må du kontrollere at det er kjørbare, og kjøre den som rot fra utenfor katalogen.
2. Opprett en /root/RREenv for filen som inneholder én linje:
env|grep -v BASH_FUNC_module|grep '='
Lagre filen og gjøre den kjørbar.
3. Rediger skriptlinje 213 den revolusjon R install.py, som bør være:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && env']
Endre denne linjen til:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && /root/RREenv']
4. Kjør revolusjon R installer-skriptet install.py.