Julia 朱莉娅·斯劳姆
我已经在远程高性能计算中心安装了Julia,并且正在通过SLURM批处理脚本调用.jl文件。但是,“Pkg”命令似乎不可用,因为会弹出以下消息:Julia 朱莉娅·斯劳姆,julia,batch-processing,Julia,Batch Processing,我已经在远程高性能计算中心安装了Julia,并且正在通过SLURM批处理脚本调用.jl文件。但是,“Pkg”命令似乎不可用,因为会弹出以下消息: ERROR: LoadError: UndefVarError: Pkg not defined Stacktrace: [1] top-level scope at /users/pa19/lanast/taskp/LAfem.jl:1 [2] include at ./boot.jl:328 [inlined] [3] include_rel
ERROR: LoadError: UndefVarError: Pkg not defined
Stacktrace:
[1] top-level scope at /users/pa19/lanast/taskp/LAfem.jl:1
[2] include at ./boot.jl:328 [inlined]
[3] include_relative(::Module, ::String) at ./loading.jl:1105
[4] include(::Module, ::String) at ./Base.jl:31
[5] exec_options(::Base.JLOptions) at ./client.jl:287
[6] _start() at ./client.jl:460
in expression starting at /users/pa19/lanast/taskp/LAfem.jl:1
安装Julia可能会有问题吗?你是否必须提供准确的链接,让Julia知道从哪里取它们
谢谢
莱桑德罗斯谢谢弗雷德里克和普泽米斯劳。如果我写这两行
using Pkg
Pkg.installed()
然后出现以下内容:
ERROR: LoadError: IOError: stat: permission denied (EACCES) for file "/users/apps/compilers/julia/1.3.1/share/julia/stdlib/v1.3/Pkg/src/Pkg.jl"
Stacktrace:
[1] stat(::String) at ./stat.jl:69
[2] isfile at ./stat.jl:311 [inlined]
[3] isfile_casesensitive at ./loading.jl:9 [inlined]
[4] entry_point_and_project_file_inside at ./loading.jl:438 [inlined]
[5] entry_point_and_project_file(::String, ::String) at ./loading.jl:453
[6] implicit_project_deps_get at ./loading.jl:605 [inlined]
[7] project_deps_get(::String, ::String) at ./loading.jl:308
[8] identify_package(::String) at ./loading.jl:220
[9] identify_package(::Base.PkgId, ::String) at ./loading.jl:206
[10] identify_package at ./loading.jl:200 [inlined]
[11] require(::Module, ::Symbol) at ./loading.jl:882
[12] include at ./boot.jl:328 [inlined]
[13] include_relative(::Module, ::String) at ./loading.jl:1105
[14] include(::Module, ::String) at ./Base.jl:31
[15] exec_options(::Base.JLOptions) at ./client.jl:287
[16] _start() at ./client.jl:460
in expression starting at /users/pa19/lanast/taskp/LAfem.jl:1
为了构建julia,我使用以下脚本:
## LOAD MODULES ##
module purge # clean up loaded modules
# load necessary modules
module load intel/18.0.5
module load gnu/4.9.2
module load java/9.0
module load julia
## RUN CODE ##
date
julia LAfem.jl
date
我将检查主节点是否具有与工作节点不同的硬件。但通常,此作业只使用一个节点。亲切的问候谢谢弗雷德里克和普泽米斯劳。如果我写这两行
using Pkg
Pkg.installed()
然后出现以下内容:
ERROR: LoadError: IOError: stat: permission denied (EACCES) for file "/users/apps/compilers/julia/1.3.1/share/julia/stdlib/v1.3/Pkg/src/Pkg.jl"
Stacktrace:
[1] stat(::String) at ./stat.jl:69
[2] isfile at ./stat.jl:311 [inlined]
[3] isfile_casesensitive at ./loading.jl:9 [inlined]
[4] entry_point_and_project_file_inside at ./loading.jl:438 [inlined]
[5] entry_point_and_project_file(::String, ::String) at ./loading.jl:453
[6] implicit_project_deps_get at ./loading.jl:605 [inlined]
[7] project_deps_get(::String, ::String) at ./loading.jl:308
[8] identify_package(::String) at ./loading.jl:220
[9] identify_package(::Base.PkgId, ::String) at ./loading.jl:206
[10] identify_package at ./loading.jl:200 [inlined]
[11] require(::Module, ::Symbol) at ./loading.jl:882
[12] include at ./boot.jl:328 [inlined]
[13] include_relative(::Module, ::String) at ./loading.jl:1105
[14] include(::Module, ::String) at ./Base.jl:31
[15] exec_options(::Base.JLOptions) at ./client.jl:287
[16] _start() at ./client.jl:460
in expression starting at /users/pa19/lanast/taskp/LAfem.jl:1
为了构建julia,我使用以下脚本:
## LOAD MODULES ##
module purge # clean up loaded modules
# load necessary modules
module load intel/18.0.5
module load gnu/4.9.2
module load java/9.0
module load julia
## RUN CODE ##
date
julia LAfem.jl
date
我将检查主节点是否具有与工作节点不同的硬件。但通常,此作业只使用一个节点。亲切问候您能否分享导致错误的代码?特别是,
/users/pa19/lanast/taskp/LAfem.jl
中抛出错误的第1行是什么?可能您只是没有加载Pkg
模块(使用Pkg
)?第一行(也是唯一一行)是:Pkg.installed()
。现在我试图在这一行前面添加using Pkg
命令,但是出现了一个不同的错误,即“error:LoadError:IOError:stat:permission denied(EACCES)for file”/users/apps/compilers/julia/1.3.1/share/julia/stdlib/v1.3/Pkg/src/Pkg.jl”'谢谢,请包含完整的堆栈跟踪,它是:ERROR:LoadError:UndefVarError:Pkg未定义Stacktrace:[1]在/users/pa19/lanast/taskp/LAfem.jl:2[2]包括在/boot.jl:328[inline][3]包括在/load.jl:1105[4]包括在/Base.jl:31[5]执行选项(::Base.JLOptions)在/client.jl:287[6]_start()在./client.jl:460,在/users/pa19/lanast/taskp/LAfem.jl:2开始的表达式中,但我们已经解决了这个问题;您没有加载Pkg
。第二种情况是什么(文件权限)。你能分享导致错误的代码吗?特别是,/users/pa19/lanast/taskp/LAfem.jl
中抛出错误的第1行是什么?可能您只是没有加载Pkg
模块(使用Pkg
)?第一行(也是唯一一行)是:Pkg.installed()
。现在我试图在这一行前面添加using Pkg
命令,但是出现了一个不同的错误,即“error:LoadError:IOError:stat:permission denied(EACCES)for file”/users/apps/compilers/julia/1.3.1/share/julia/stdlib/v1.3/Pkg/src/Pkg.jl”'谢谢,请包含完整的堆栈跟踪,它是:ERROR:LoadError:UndefVarError:Pkg未定义Stacktrace:[1]在/users/pa19/lanast/taskp/LAfem.jl:2[2]包括在/boot.jl:328[inline][3]包括在/load.jl:1105[4]包括在/Base.jl:31[5]执行选项(::Base.JLOptions)在/client.jl:287[6]_start()在./client.jl:460,在/users/pa19/lanast/taskp/LAfem.jl:2开始的表达式中,但我们已经解决了这个问题;您没有加载Pkg
。第二种情况是什么(文件权限)。更新:情况并非如此。原因可能是安装中缺少一些软件包?有没有办法验证这一点?谢谢更新:事实并非如此。原因可能是安装中缺少一些软件包?有没有办法验证这一点?非常感谢。