Julia 朱莉娅·斯劳姆

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

我已经在远程高性能计算中心安装了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_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
。第二种情况是什么(文件权限)。更新:情况并非如此。原因可能是安装中缺少一些软件包?有没有办法验证这一点?谢谢更新:事实并非如此。原因可能是安装中缺少一些软件包?有没有办法验证这一点?非常感谢。