# Pkg precompilation failing (0.7alpha)

**URL:** <https://discourse.julialang.org/t/pkg-precompilation-failing-0-7alpha/11853>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [June 21, 2018, 12:26pm UTC](https://discourse.julialang.org/t/pkg-precompilation-failing-0-7alpha/11853 "2018-06-21T12:26:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![bernhard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bernhard/32/2619_2.png) [@bernhard](https://discourse.julialang.org/u/bernhard)\
**Post date:** [June 21, 2018, 12:26pm UTC](https://discourse.julialang.org/t/pkg-precompilation-failing-0-7alpha/11853/1 "2018-06-21T12:26:17Z")

</div>

if `]precompile` fails (in the manner below), what is the best way to fix this?

```julia
 pkg> precompile
Precompiling project...
Precompiling CSV [1 of 10]
#tons of deprecation warnings...

┌ Warning: Module `CSV` declares ` __precompile__ (true)` but `require` failed
│ to create a usable precompiled cache file
│ exception = Required dependency SortingAlgorithms [a2af1166-a08f-5f64-846c-94a0d3cef48c] failed to load from a cache file.
└ @ Base loading.jl:1010
ERROR: Module CSV declares __precompile__ (true) but require failed to create a usable precompiled cache file.
Stacktrace:
 [1] error at .\error.jl:33 [inlined]
 [2] _require(::Base.PkgId) at .\loading.jl:1013
 [3] require(::Base.PkgId) at .\loading.jl:878
 [4] require(::Module, ::Symbol) at .\loading.jl:873
Precompiling DataStreams [2 of 10]

```

---

<div class="post-metadata">

**Author:** ![bernhard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bernhard/32/2619_2.png) [@bernhard](https://discourse.julialang.org/u/bernhard)\
**Post date:** [June 21, 2018, 12:40pm UTC](https://discourse.julialang.org/t/pkg-precompilation-failing-0-7alpha/11853/2 "2018-06-21T12:40:14Z")

</div>

Ok.  
It seems `rm CSV` (then commit) and then `add CSV` actually did the trick here.
