RRE penginstalan gagal dengan galat: "ValueError: memerlukan lebih dari 1 nilai untuk membongkar"

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.

uninstall.sh

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas terjemahannya?

Apa yang memengaruhi pengalaman Anda?

Ada umpan balik tambahan? (Opsional)

Terima kasih atas umpan balik Anda!

×