在 Hadoop 叢集的後置安裝組態,革命 R 企業的安裝可能會因輸出︰
成功地建立 RevoScaleR.enhanced 檔案。
檢查 Hadoop 安裝
寫入 /usr/lib64/Revo-7.3/scripts RevoHadoopEnvVars.site。
追溯 (最近上次呼叫):
檔案"。 / install.py",線條 812,< 單元 >
sourceRevoHadoopEnvVars()
檔案"。 / install.py",線條 217,在 sourceRevoHadoopEnvVars
(金鑰值) = line.split('=',1)
ValueError︰ 需要 1 個以上的值,才能解除封裝
錯誤是因為剖析使用者的環境設定組態時失敗,而通常因為下列兩行變數/設定的值在環境中存在︰
BASH_FUNC_module()=() { eval `/usr/bin/modulecmd 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 一行革命 R install.py 指令碼,應該是︰
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && env']
變更到該行︰
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && /root/RREenv']
4.執行革命 R 安裝程式指令碼中,install.py。