Hello there!
I am trying to compile my julia program using the create_app
function from PackageCompiler
. The function call looks like this: create_app(force = true, projectdirectory, outdirectory, precompile_statements_file = precompiled)
. However, I get an error halfway through, that a source file for PackageCompiler is missing. I’m not sure why that is, since PackageCompiler
was downloaded in the beginning… This is the stacktrace:
Updating registry at `~/projects/patchwork_test/conda/patchwork/share/julia/registries/General.toml`
Resolving package versions...
Updating `~/projects/patchwork_test/conda/patchwork/share/julia/environments/patchwork/Project.toml`
⌃ [9b87118b] + PackageCompiler v2.0.5
Updating `~/projects/patchwork_test/conda/patchwork/share/julia/environments/patchwork/Manifest.toml`
⌃ [9b87118b] + PackageCompiler v2.0.5
[A LOT OF DIFFERENT PACKAGES AND ARTIFACTS BEING DOWNLOADED]
Total artifact file size: 579.600 MiB
✔ [01m:33s] PackageCompiler: compiling base system image (incremental=false)
Precompiling project...
5 dependencies successfully precompiled in 16 seconds
ERROR: The following 1 direct dependency failed to precompile:
PackageCompiler [9b87118b-4619-50d2-8e1e-99f35a4d4d9d]
Error: Missing source file for PackageCompiler [9b87118b-4619-50d2-8e1e-99f35a4d4d9d
Stacktrace:
[1] pkgerror(msg::String)
@ Pkg.Types ~/projects/patchwork_test/conda/patchwork/share/julia/stdlib/v1.8/Pkg/src/Types.jl:67
[2] precompile(ctx::Pkg.Types.Context, pkgs::Vector{String}; internal_call::Bool, strict::Bool, warn_loaded::Bool, already_instantiated::Bool, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ Pkg.API ~/projects/patchwork_test/conda/patchwork/share/julia/stdlib/v1.8/Pkg/src/API.jl:1432
[3] precompile
@ ~/projects/patchwork_test/conda/patchwork/share/julia/stdlib/v1.8/Pkg/src/API.jl:1063 [inlined]
[4] #precompile#225
@ ~/projects/patchwork_test/conda/patchwork/share/julia/stdlib/v1.8/Pkg/src/API.jl:1062 [inlined]
[5] precompile (repeats 2 times)
@ ~/projects/patchwork_test/conda/patchwork/share/julia/stdlib/v1.8/Pkg/src/API.jl:1062 [inlined]
[6] top-level scope
@ none:1
ERROR: LoadError: failed process: Process(setenv(`/home/name/projects/patchwork_test/conda/patchwork/bin/julia --color=yes --startup-file=no --sysimage=/tmp/jl_FxcNAf/sys.ji -e 'using Pkg; Pkg.precompile()'`,["CONDA_BACKUP_build_alias=x86_64-conda-linux-gnu", "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus", "CONDA_BACKUP_FORTRANFLAGS=-fopenmp -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/name/projects/patchwork_test/conda/busco/include", "CONDA_JL_HOME_BACKUP=", "XDG_CONFIG_DIRS=/etc/xdg/xdg-xubuntu:/etc/xdg:/etc/xdg", "CONDA_BACKUP_FFLAGS=-fopenmp -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/name/projects/patchwork_test/conda/busco/include", "LC_NUMERIC=de_DE.UTF-8", "LC_MEASUREMENT=de_DE.UTF-8", "JULIA_PROJECT=@patchwork", "CONDA_PROMPT_MODIFIER=(/home/name/projects/patchwork_test/conda/patchwork) " … "CONDA_BACKUP_SIZE=/home/name/projects/patchwork_test/conda/busco/bin/x86_64-conda-linux-gnu-size", "GDM_LANG=en_US", "LC_PAPER=de_DE.UTF-8", "_=/home/name/projects/patchwork_test/conda/patchwork/bin/julia", "CONDA_BACKUP_CXXFLAGS=-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/name/projects/patchwork_test/conda/busco/include", "CONDA_BACKUP_RANLIB=/home/name/projects/patchwork_test/conda/busco/bin/x86_64-conda-linux-gnu-ranlib", "CONDA_BACKUP_STRIP=/home/name/projects/patchwork_test/conda/busco/bin/x86_64-conda-linux-gnu-strip", "LC_IDENTIFICATION=de_DE.UTF-8", "JULIA_LOAD_PATH=/home/name/projects/patchwork_test/patchwork:@stdlib", "LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:"]), ProcessExited(1)) [1]
Stacktrace:
[1] pipeline_error
@ ./process.jl:565 [inlined]
[2] run(::Cmd; wait::Bool)
@ Base ./process.jl:480
[3] run
@ ./process.jl:477 [inlined]
[4] ensurecompiled(project::String, packages::Vector{String}, sysimage::String)
@ PackageCompiler ~/projects/patchwork_test/conda/patchwork/share/julia/packages/PackageCompiler/wpsGv/src/PackageCompiler.jl:225
[5] create_sysimage(packages::Vector{String}; sysimage_path::String, project::String, precompile_execution_file::Vector{String}, precompile_statements_file::Vector{String}, incremental::Bool, filter_stdlibs::Bool, cpu_target::String, script::Nothing, sysimage_build_args::Cmd, include_transitive_dependencies::Bool, base_sysimage::Nothing, julia_init_c_file::Nothing, version::Nothing, soname::Nothing, compat_level::String, extra_precompiles::String)
@ PackageCompiler ~/projects/patchwork_test/conda/patchwork/share/julia/packages/PackageCompiler/wpsGv/src/PackageCompiler.jl:462
[6] create_app(package_dir::String, app_dir::String; executables::Nothing, precompile_execution_file::Vector{String}, precompile_statements_file::Vector{String}, incremental::Bool, filter_stdlibs::Bool, force::Bool, c_driver_program::String, cpu_target::String, include_lazy_artifacts::Bool, sysimage_build_args::Cmd, include_transitive_dependencies::Bool)
@ PackageCompiler ~/projects/patchwork_test/conda/patchwork/share/julia/packages/PackageCompiler/wpsGv/src/PackageCompiler.jl:718
[7] top-level scope
@ ~/projects/patchwork_test/patchwork/src/compile.jl:18
in expression starting at /home/name/projects/patchwork_test/patchwork/src/compile.jl:18
I have installed julia in a conda environment something like this : mamba create -p conda/patchwork -c conda-forge julia; mamba activate conda/patchwork
, if that makes a difference…
Thanks for your help!