Юлия SLURM сценарий erropr - PullRequest
       5

Юлия SLURM сценарий erropr

1 голос
/ 20 января 2020

Я установил Julia в удаленный центр высокопроизводительных вычислений и в данный момент вызываю .jl-файлы с помощью пакетного сценария SLURM. Однако, похоже, что команда «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? Нужно ли предоставить Джулии точные ссылки, чтобы узнать, откуда их получить?

Спасибо, Лисандрос

1 Ответ

0 голосов
/ 20 января 2020

Спасибо fredrikekre и Przemyslaw . Если вместо этого я напишу две строки

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

Для построения Джулии я использую скрипт:

## 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

I проверит, имеет ли главный узел другое оборудование, чем рабочий узел. Но обычно для этой работы используется только один узел. С уважением

...