Durante la configurazione post-installazione per i cluster Hadoop, l'installazione di rivoluzione R Enterprise potrebbe non riuscire con l'output:
Creato il file RevoScaleR.enhanced.
Il controllo per l'installazione di Hadoop
Ha scritto RevoHadoopEnvVars.site a /usr/lib64/Revo-7.3/scripts.
Analisi (più recente dell'ultima chiamata):
File ". / install.py", riga 812, < modulo >
sourceRevoHadoopEnvVars()
File ". / install.py", riga 217, in sourceRevoHadoopEnvVars
(chiave, valore) = line.split('=',1)
ValueError: è necessario un valore superiore a 1 per la decompressione
Errore dovuto a un errore di analizzare l'ambiente dell'utente durante la configurazione e in genere è causato dalla presenza delle seguente due righe/valore variabile impostata nell'ambiente:
BASH_FUNC_module()=() { eval `/usr/bin/modulecmd bash $*` }
Questa variabile è correlata all'installazione di una patch per una vulnerabilità della shell bash. Per risolvere il problema in modo che l'installazione di RRE può essere eseguita:
1. utilizzare lo script allegato uninstall.sh per pulire l'installazione incompleta di RRE. Assicurarsi che lo script uninstall.sh a /usr/lib64/Revo-7.3 (o la directory di destinazione Revo-7.3), copia eseguibile ed eseguirlo come radice dall'esterno alla directory.
2. creare un /root/RREenv di file che contiene la riga:
env|grep -v BASH_FUNC_module|grep '='
Salvare il file e renderlo eseguibile.
3. Modifica riga 213 dello script install.py R di rivoluzione, che deve essere:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && env']
Modificare la riga a:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && /root/RREenv']
4. eseguire lo script di installazione di rivoluzione R, install.py.