S’applique à
Revolution Analytics

Lors de la configuration d’après l’installation de clusters d’Hadoop, l’installation de révolution R Enterprise peut échouer avec la sortie :

Créé le fichier de RevoScaleR.enhanced.Contrôle de l’installation d’HadoopA écrit RevoHadoopEnvVars.site à /usr/lib64/Revo-7.3/scripts.TRACEBACK (plus récent appeler en dernier) :Fichier «. / install.py », ligne 812, < module >sourceRevoHadoopEnvVars()Fichier «. / install.py », 217, dans sourceRevoHadoopEnvVars de ligne(valeur de clé,) = line.split('=',1)ValueError : besoin d’une valeur supérieure à 1 à décompresser

L’erreur est dû une défaillance pour analyser l’environnement de l’utilisateur lors de la configuration et est généralement dû à la présence de la ligne deux variable/valeur suivante définie dans l’environnement :

BASH_FUNC_module()=() { eval `/usr/bin/modulecmd bash $*` }

Cette variable est liée à l’installation d’un correctif pour une vulnérabilité de shell bash. Pour contourner le problème afin que l’installation RRE peut être exécutée :1. d’utiliser le script uninstall.sh joint pour nettoyer l’installation incomplète de RRE.  Copie le script uninstall.sh à /usr/lib64/Revo-7.3 (ou le répertoire de Revo-7.3 cible), assurez-vous qu’il est exécutable et exécuter en tant que racine d’en dehors du répertoire.2. Créez un fichier /root/RREenv qui contient la ligne de commande :

env|grep -v BASH_FUNC_module|grep '='

Enregistrez ce fichier et le rendre exécutable.3. modifier la ligne 213 du script install.py R de révolution, qui doit être :

command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && env']

Modifiez cette ligne :

command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && /root/RREenv']

4. Exécutez le script d’installation R de révolution, install.py.

uninstall.sh

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.