По време на след инсталиране конфигурация за Hadoop клъстери инсталирането на Revolution R предприятие могат да откажат при изхода:
Създадена успешно RevoScaleR.enhanced файл.
Проверка за Hadoop инсталация
Пише RevoHadoopEnvVars.site /usr/lib64/Revo-7.3/scripts.
Traceback (най-новите повикване последно):
Файл ". / install.py", ред 812 < модул >
sourceRevoHadoopEnvVars()
Файл ". / install.py", ред 217, sourceRevoHadoopEnvVars
(ключ, стойност) = line.split('=',1)
ValueError: трябва повече от една стойност, за да разархивирате
Грешката се дължи на неуспешното анализира потребителската среда по време на конфигурирането и обикновено е вследствие на наличието на следните два реда променливата-стойност в среда:
BASH_FUNC_module()=() { eval `/usr/bin/modulecmd bash $*` }
Тази променлива е свързан с инсталирането на поправка за уязвимост при обвивката bash. За да заобиколите проблема, така че инсталацията на RRE може да се извърши:
1. Използвайте приложената uninstall.sh скрипт да почистите Незавършена инсталация на RRE. Копие uninstall.sh скрипт за /usr/lib64/Revo-7.3 или целта Revo 7.3 директорията, уверете се, че това е изпълним и го стартирате като корен от извън директорията.
2. Създайте /root/RREenv файл, който съдържа един ред:
env|grep -v BASH_FUNC_module|grep '='
Запишете този файл и да го изпълним.
3. редактиране на ред 213 Revolution R install.py скрипт, който трябва да бъде:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && env']
Промяна на този ред за:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && /root/RREenv']
4. скрипт Revolution R инсталатор, install.py.