2017-01-05 22 views
2

導致錯誤,當我運行一個朱莉婭的腳本輸出「Hello World」上HTCondor,我收到以下錯誤朱莉婭和HTCondor - ENV [「HOME」】在神鷹

fatal: error thrown and no exception handler available. 
Base.InitError(mod=:Pkg, error=Base.KeyError(key="HOME")) 

代碼運行沒有問題在我的本地Ubuntu機器上。我可以禿鷹運行

eval julia --version 
在bash腳本

和輸出

julia version 0.5.0 

此問題已在兩個地方在GitHub上進行了討論:onetwo。 ENV [「HOME」]在單個file中使用,常見的建議是對其進行修改。但是,我無法更改condor上的julia安裝。

在沒有sudo的情況下運行腳本之前,有沒有辦法解決這個問題?

+1

是否可以在您的condor腳本中指定env變量? – sujeet

+1

謝謝@sujeet,你提示我找到了一種方法來設置condor中的環境變量 –

回答

0

正如@sujeet建議,有可能在神鷹set environmental parameters。通過在condor提交腳本中添加以下行來解決問題

Environment = "HOME=""/tmp""" 

,它將主目錄設置爲tmp。茱莉亞代碼運行正常(只要注意不要在重置腳本之前先寫回家)。