# Julia 1.6 precompiling project, dependency skipped due to previous error - which one?

**URL:** <https://discourse.julialang.org/t/julia-1-6-precompiling-project-dependency-skipped-due-to-previous-error-which-one/53322>\
**Category:** General Usage\
**Created:** [January 14, 2021, 8:24am UTC](https://discourse.julialang.org/t/julia-1-6-precompiling-project-dependency-skipped-due-to-previous-error-which-one/53322 "2021-01-14T08:24:58Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jdad](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jdad/32/4739_2.png) [@jdad](https://discourse.julialang.org/u/jdad)\
**Post date:** [January 14, 2021, 8:24am UTC](https://discourse.julialang.org/t/julia-1-6-precompiling-project-dependency-skipped-due-to-previous-error-which-one/53322/1 "2021-01-14T08:24:58Z")

</div>

During update of julia 1.6.0, while precompiling the project, I get indication of (previous) failed module precompilation.

```julia
(@v1.6) pkg> up
    Updating registry at `C:\Users\davidj\.julia\registries\General`
    Updating git-repo `https://github.com/JuliaRegistries/General.git`
   Installed Tokenize ─ v0.5.10
No Changes to `C:\Users\davidj\.julia\environments\v1.6\Project.toml`
Updating `C:\Users\davidj\.julia\environments\v1.6\Manifest.toml`
  [0796e94c] ↑ Tokenize v0.5.8 ⇒ v0.5.10
  Progress [========================================>] 7/7
6 dependencies successfully precompiled in 44 seconds (247 already precompiled, 1 skipped during auto due to previous er
rors)

(@v1.6) pkg>

```

Is there a way (other than doing `using` on each module) to know which module failed/was skipped ? Or may be, a way to have the precompilation status of each module (may be with a mark in the “]status” command?) ?

---

<div class="post-metadata">

**Author:** ![pszufe](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pszufe/32/23452_2.png) [@pszufe](https://discourse.julialang.org/u/pszufe)\
**Post date:** [February 22, 2021, 11:08am UTC](https://discourse.julialang.org/t/julia-1-6-precompiling-project-dependency-skipped-due-to-previous-error-which-one/53322/2 "2021-02-22T11:08:09Z")

</div>

> [@jdad](#):
>
> ```julia
> 6 dependencies successfully precompiled in 44 seconds (247 already precompiled, 1 skipped during auto due to previous er
> rors)
> 
> ```

Almost for sure this is the issue:

> <https://stackoverflow.com/questions/66314494/gr-jll-keeps-failing-to-precompile-where-using-julia-1-6-0-rc1-on-windows>

`GR_jll` seems to be the only Julia package with some problems when running on 1.6.0 RC1

---

<div class="post-metadata">

**Author:** ![munozdjp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/munozdjp/32/29689_2.png) [@munozdjp](https://discourse.julialang.org/u/munozdjp)\
**Post date:** [April 22, 2022, 5:05pm UTC](https://discourse.julialang.org/t/julia-1-6-precompiling-project-dependency-skipped-due-to-previous-error-which-one/53322/3 "2022-04-22T17:05:59Z")

</div>

Is there any solution for this kind of errors?

---

<div class="post-metadata">

**Author:** ![ianshmean](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ianshmean/32/216042_2.png) [@ianshmean](https://discourse.julialang.org/u/ianshmean)\
**Post date:** [April 22, 2022, 5:48pm UTC](https://discourse.julialang.org/t/julia-1-6-precompiling-project-dependency-skipped-due-to-previous-error-which-one/53322/4 "2022-04-22T17:48:37Z")

</div>

The auto-precompilation that happens after `pkg> add/up` etc. tries to be quieter about package errors because during Pkg operations you may only care about a subset of packages in your environment.

For that reason auto-precompilation does two things:

1. Only warns that packages have errored, and doesn’t show the full stack trace. (That warning comes with guidance to run `precompile` manually, or load the package)
2. Remembers if packages have errored in previous Pkg precompile attempts and skips them, just showing the `1 skipped during auto due to previous errors` type of message.

Explicitly calling `pkg> precompile` retries precompilation on all packages, and will show the full error messages.

And of course packages can just be loaded via `using/import` to hit the classical precompile process and error handling.

---

<div class="post-metadata">

**Author:** ![jdad](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jdad/32/4739_2.png) [@jdad](https://discourse.julialang.org/u/jdad)\
**Post date:** [April 22, 2022, 6:17pm UTC](https://discourse.julialang.org/t/julia-1-6-precompiling-project-dependency-skipped-due-to-previous-error-which-one/53322/5 "2022-04-22T18:17:47Z")

</div>

So `]precompile` is the answer to my question.

Thanks!
