2

当我在HTCondor上运行打印“Hello World”的 Julia 脚本时,出现以下错误

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

代码在我的本地 Ubuntu 机器上运行没有问题。我可以跑

 eval  julia --version

在 condor 上的 bash 脚本中,输出是

julia version 0.5.0

这个问题已经在github上两个地方讨论过:。ENV["HOME"] 在单个文件中使用,常见的建议是修改它。但是,我无法更改 condor 上的 julia 安装。

有没有办法在运行没有 sudo 的脚本之前即时解决这个问题?

4

1 回答 1

0

正如@sujeet 建议的那样,可以在 condor中设置环境参数。通过在 condor 提交脚本中添加以下行解决了该问题

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

,它将主目录设置为 tmp. 然后 Julia 代码运行良好(只要在脚本本身中重置它之前小心不要写信回家)。

于 2017-01-12T14:29:07.203 回答