# DataFrames doesn't precompile

**URL:** <https://discourse.julialang.org/t/dataframes-doesnt-precompile/10856>\
**Category:** Tooling\
**Tags:** juliapro\
**Created:** [May 12, 2018, 10:24am UTC](https://discourse.julialang.org/t/dataframes-doesnt-precompile/10856 "2018-05-12T10:24:20Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Igor\_Douven](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/igor_douven/32/8433_2.png) [@Igor\_Douven](https://discourse.julialang.org/u/Igor_Douven)\
**Post date:** [May 12, 2018, 10:24am UTC](https://discourse.julialang.org/t/dataframes-doesnt-precompile/10856/1 "2018-05-12T10:24:20Z")

</div>

I did a Pkg.update(), which installed a new version of DataFrames (0.11.6+), but it won’t precompile, giving the following error message:

`julia> using DataFrames INFO: Precompiling module DataFrames. WARNING: Method definition ==(Base.Nullable{S}, Base.Nullable{T}) in module Base at nullable.jl:238 overwritten in module NullableArrays at /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/pkgs-0.6.2.2/v0.6/NullableArrays/src/operators.jl:99. WARNING: Module DataFrames with uuid 9056792397081 is missing from the cache. This may mean module DataFrames 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:455 [2] require(::Symbol) at ./loading.jl:405 [3] include_from_node1(::String) at /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:? [4] include(::String) at /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:? [5] anonymous at ./<missing>:2 while loading /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/pkgs-0.6.2.2/v0.6/DataStreams/src/DataStreams.jl, in expression starting on line 248 ERROR: LoadError: LoadError: Failed to precompile DataStreams to /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/pkgs-0.6.2.2/lib/v0.6/DataStreams.ji. Stacktrace: [1] compilecache(::String) at ./loading.jl:710 [2] _require(::Symbol) at ./loading.jl:463 [3] require(::Symbol) at ./loading.jl:405 [4] include_from_node1(::String) at ./loading.jl:576 [5] include(::String) at /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:? [6] include_from_node1(::String) at /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:? [7] include(::String) at /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:? [8] anonymous at ./<missing>:2 while loading /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/pkgs-0.6.2.2/v0.6/DataFrames/src/abstractdataframe/io.jl, in expression starting on line 215 while loading /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/pkgs-0.6.2.2/v0.6/DataFrames/src/DataFrames.jl, in expression starting on line 97 ERROR: Failed to precompile DataFrames to /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/pkgs-0.6.2.2/lib/v0.6/DataFrames.ji. Stacktrace: [1] compilecache(::String) at ./loading.jl:710 [2] _require(::Symbol) at ./loading.jl:497 [3] require(::Symbol) at ./loading.jl:405 [4] eval(::Module, ::Any) at /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:? (repeats 2 times) [5] macro expansion at /Applications/JuliaPro-0.6.2.2.app/Contents/Resources/pkgs-0.6.2.2/v0.6/Atom/src/repl.jl:117 [inlined] [6] anonymous at ./<missing>:?`

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [May 12, 2018, 4:59pm UTC](https://discourse.julialang.org/t/dataframes-doesnt-precompile/10856/2 "2018-05-12T16:59:03Z")

</div>

I often see errors like this when I attempt to update a package which I’ve already imported in the current Julia session. That is:

```julia
using Foo
Pkg.update()
using Foo # this throws a precompilation error

```

The solution in that case is simply to restart Julia and do `using Foo` again. Does that help in your case?

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [May 12, 2018, 5:04pm UTC](https://discourse.julialang.org/t/dataframes-doesnt-precompile/10856/3 "2018-05-12T17:04:15Z")

</div>

This looks like JuliaPro? I don’t think it supports package updates…

---

<div class="post-metadata">

**Author:** ![Igor\_Douven](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/igor_douven/32/8433_2.png) [@Igor\_Douven](https://discourse.julialang.org/u/Igor_Douven)\
**Post date:** [May 12, 2018, 5:30pm UTC](https://discourse.julialang.org/t/dataframes-doesnt-precompile/10856/4 "2018-05-12T17:30:02Z")

</div>

@robin it didn’t – I already tried and keep getting the same error message.

@david yes, it’s JuliaPro – so I suppose in that case I should simply install JuliaPro anew?

---

<div class="post-metadata">

**Author:** ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)\
**Post date:** [September 12, 2023, 4:41pm UTC](https://discourse.julialang.org/t/dataframes-doesnt-precompile/10856/6 "2023-09-12T16:41:38Z")

</div>


