# Declaring \_\_precompile\_\_(false) is not allowed in files that are being precompiled

**URL:** https://discourse.julialang.org/t/declaring---precompile---false-is-not-allowed-in-files-that-are-being-precompiled/5353
**Category:** General Usage
**Created:** [August 13, 2017, 9:31am UTC](https://discourse.julialang.org/t/declaring---precompile---false-is-not-allowed-in-files-that-are-being-precompiled/5353 "2017-08-13T09:31:33Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![lobingera](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lobingera/32/211_2.png) [@lobingera](https://discourse.julialang.org/u/lobingera)
#### Post date: [August 13, 2017, 9:31am UTC](https://discourse.julialang.org/t/declaring---precompile---false-is-not-allowed-in-files-that-are-being-precompiled/5353/1 "2017-08-13T09:31:33Z")

</div>

I got this recently:

```julia
julia> using FreeTypeAbstraction
INFO: Precompiling module FreeTypeAbstraction.
WARNING: Module Compat with uuid 723476325108 is missing from the cache.
This may mean module Compat does not support precompilation but is imported by a module that does.
ERROR: LoadError: Declaring __precompile__ (false) is not allowed in files that are being precompiled.
Stacktrace:
 [1] _require(::Symbol) at ./loading.jl:448
 [2] require(::Symbol) at ./loading.jl:398
 [3] _include_from_serialized(::String) at ./loading.jl:157
 [4] _require_from_serialized(::Int64, ::Symbol, ::String, ::Bool) at ./loading.jl:200
 [5] _require_search_from_serialized(::Int64, ::Symbol, ::String, ::Bool) at ./loading.jl:236
 [6] _require(::Symbol) at ./loading.jl:434
 [7] require(::Symbol) at ./loading.jl:398
 [8] include_from_node1(::String) at ./loading.jl:569
 [9] include(::String) at ./sysimg.jl:14
 [10] anonymous at ./<missing>:2
while loading /home/lobi/.julia/v0.6/FreeTypeAbstraction/src/FreeTypeAbstraction.jl, in expression starting on line 5
ERROR: Failed to precompile FreeTypeAbstraction to /home/lobi/.julia/lib/v0.6/FreeTypeAbstraction.ji.
Stacktrace:
 [1] compilecache(::String) at ./loading.jl:703
 [2] _require(::Symbol) at ./loading.jl:490
 [3] require(::Symbol) at ./loading.jl:398

```

A general problem, or something created in my local setup?

---

<div class="post-metadata">

### Author: ![lobingera](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lobingera/32/211_2.png) [@lobingera](https://discourse.julialang.org/u/lobingera)
#### Post date: [August 13, 2017, 10:07am UTC](https://discourse.julialang.org/t/declaring---precompile---false-is-not-allowed-in-files-that-are-being-precompiled/5353/2 "2017-08-13T10:07:57Z")

</div>

unclear, but could solved by recompiling everything in .julia/lib/v0.6

---

<div class="post-metadata">

### Author: ![cstjean](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cstjean/32/1444_2.png) [@cstjean](https://discourse.julialang.org/u/cstjean)
#### Post date: [August 13, 2017, 12:10pm UTC](https://discourse.julialang.org/t/declaring---precompile---false-is-not-allowed-in-files-that-are-being-precompiled/5353/3 "2017-08-13T12:10:41Z")

</div>

Users of ScikitLearn.jl seem to get this a lot, too. Restarting Julia usually solves the issue (and if it doesn’t, restart again). Hopefully it’ll be fixed in 0.6.1

---

<div class="post-metadata">

### Author: ![tkoolen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tkoolen/32/1603_2.png) [@tkoolen](https://discourse.julialang.org/u/tkoolen)
#### Post date: [August 13, 2017, 1:44pm UTC](https://discourse.julialang.org/t/declaring---precompile---false-is-not-allowed-in-files-that-are-being-precompiled/5353/4 "2017-08-13T13:44:52Z")

</div>

Related: [https://github.com/JuliaLang/julia/issues/19017](https://github.com/JuliaLang/julia/issues/19017). Please do open an issue if you actually want something to be done about it.
