Skip to content

Commit

Permalink
improve error message when artifact not found (JuliaLang#46264)
Browse files Browse the repository at this point in the history
`Pkg.instantiate()` does not fix the issue anymore if the artifact is
not part of a package, so this points users to
`Pkg.ensure_artifact_installed`.

Ref JuliaPackaging/ArtifactUtils.jl#13
  • Loading branch information
simeonschaub authored and pcjentsch committed Aug 18, 2022
1 parent ff8d802 commit 4682db7
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion stdlib/Artifacts/src/Artifacts.jl
Original file line number Diff line number Diff line change
Expand Up @@ -560,7 +560,8 @@ function _artifact_str(__module__, artifacts_toml, name, path_tail, artifact_dic
suggestion_str = if query_override(hash) !== nothing
"Check that your `Overrides.toml` file is correct (https://pkgdocs.julialang.org/v1/artifacts/#Overriding-artifact-locations)."
else
"Try `using Pkg; Pkg.instantiate()` to re-install all missing resources."
"Try `using Pkg; Pkg.instantiate()` to re-install all missing resources if the artifact is part of a package \
or call `Pkg.ensure_artifact_installed` (https://pkgdocs.julialang.org/v1/api/#Pkg.Artifacts.ensure_artifact_installed) if not."
end

error("Artifact $(repr(name)) was not found by looking in the $(path_str)$suggestion_str")
Expand Down

0 comments on commit 4682db7

Please sign in to comment.