Selama penginstalan pasca konfigurasi untuk Hadoop clusters, instalasi revolusi R perusahaan mungkin gagal dengan output:
Berhasil dibuat RevoScaleR.enhanced file.
Memeriksa Hadoop instalasi
Menulis RevoHadoopEnvVars.site /usr/lib64/Revo-7.3/scripts.
Traceback (terbaru panggilan terakhir):
Berkas ". / install.py", baris 812, < modul >
sourceRevoHadoopEnvVars()
Berkas ". / install.py", baris 217, di sourceRevoHadoopEnvVars
(kunci, nilai) = line.split('=',1)
ValueError: perlu lebih dari 1 nilai untuk membongkar
Galat ini karena kegagalan untuk memilah lingkungan pengguna selama konfigurasi dan biasanya disebabkan oleh adanya dua baris variabel/nilai berikut di lingkungan:
BASH_FUNC_module()=() { eval `/usr/bin/modulecmd bash $*` }
Variabel ini berkaitan dengan instalasi patch untuk kerentanan shell bash. Untuk mengatasi masalah sehingga RRE instalasi dapat dijalankan:
1. Gunakan skrip terlampir uninstall.sh untuk membersihkan pemasangan lengkap RRE. Salin skrip uninstall.sh /usr/lib64/Revo-7.3 (atau target Revo 7.3 direktori), pastikan bahwa hal dapat dijalankan, dan jalankan sebagai akar dari luar direktori.
2. Buat /root/RREenv file yang berisi satu baris:
env|grep -v BASH_FUNC_module|grep '='
Simpan berkas ini dan membuatnya dapat dijalankan.
3. edit baris 213 script install.py revolusi R yang harus:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && env']
Ubah baris untuk:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && /root/RREenv']
4. menjalankan skrip installer revolusi R, install.py.