I can not seem to get an app installed using the current julia 1.12 beta, if there are any Stdlibs in the dependencies. This works:
src/PapisImport.jl
:
module PapisImport
export main
function (@main)(args)
@info args
end
end
Project.toml
name = "PapisImport"
uuid = "69ff6faf-3e79-4e92-b1a9-17ae241e1550"
[apps.papim]
shell> papim
Precompiling PapisImport finished.
1 dependency successfully precompiled in 1 seconds
[ Info: String[]
But if I add any package dependencies, I get errors when trying to load the app. Eg if I do ]add MiniLoggers
, then put using MiniLoggers
inside the module, I get:
(PapisImport) pkg> st
Project PapisImport v0.1.0
Status `~/Repos/PapisImport/Project.toml`
[93f3dd0f] MiniLoggers v0.5.3
(PapisImport) pkg> resolve
No packages added to or removed from `~/Repos/PapisImport/Project.toml`
No packages added to or removed from `~/Repos/PapisImport/Manifest.toml`
(PapisImport) pkg> instantiate
Precompiling packages finished.
1 dependency successfully precompiled in 1 seconds. 9 already precompiled.
(PapisImport) pkg> app st
[36286069] ActualImport `~/Repos/actual-import`
actualimport ~/Dotfiles/julia/.julia/juliaup/julia-1.12.0-beta2+0.x64.linux.gnu/bin/julia
(PapisImport) pkg> app dev .
ā PapisImport
Precompiling packages finished.
0 dependencies successfully precompiled in 1 seconds
1 dependency errored.
For a report of the errors see `julia> err`. To retry use `pkg> precompile`
ā PapisImport
Precompiling packages finished.
0 dependencies successfully precompiled in 1 seconds
1 dependency errored.
For a report of the errors see `julia> err`. To retry use `pkg> precompile`
ā PapisImport
Precompiling packages finished.
0 dependencies successfully precompiled in 1 seconds
ERROR: The following 1 direct dependency failed to precompile:
PapisImport
Failed to precompile PapisImport [69ff6faf-3e79-4e92-b1a9-17ae241e1550] to "/home/kevin/.julia/compiled/v1.12/PapisImport/jl_wOiceF".
ERROR: LoadError: ArgumentError: Package PapisImport does not have MiniLoggers in its dependencies:
I can do
julia> using PapisImport; PapisImport.main([])
[ Info: Any[]