# Pluto fails to Compile Plots

**URL:** <https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886>\
**Category:** Tooling\
**Tags:** question, package, error, plots, pluto\
**Created:** [November 28, 2020, 3:27am UTC](https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886 "2020-11-28T03:27:37Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![brett\_knoss](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brett_knoss/32/13050_2.png) [@brett\_knoss](https://discourse.julialang.org/u/brett_knoss)\
**Post date:** [November 28, 2020, 3:27am UTC](https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886/1 "2020-11-28T03:27:37Z")

</div>

When I enter

```julia
using Plots

```

in Pluto.jl it gives the following error. I just updated to the latest version. Before that all it would do is load continually, without an error message.

```julia
Failed to precompile Plots [91a5bcdd-55d7-5caf-9e0b-520d859cae80] to C:\Users\Brett\.julia\compiled\v1.5\Plots\ld3vC_mOjfj.ji.

    error(::String)@error.jl:33
    compilecache(::Base.PkgId, ::String)@loading.jl:1305
    _require(::Base.PkgId)@loading.jl:1030
    require(::Base.PkgId)@loading.jl:928
    require(::Module, ::Symbol)@loading.jl:923
    top-level scope@Local: 1

```

---

<div class="post-metadata">

**Author:** ![Syx\_Pek](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/syx_pek/32/6364_2.png) [@Syx\_Pek](https://discourse.julialang.org/u/Syx_Pek)\
**Post date:** [November 28, 2020, 9:03am UTC](https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886/2 "2020-11-28T09:03:12Z")

</div>

If `Pluto.jl` isn’t loaded, is there still the same problem? (i.e. `using Plots` directly into the REPL where you typed `Pluto.run()`?)

---

<div class="post-metadata">

**Author:** ![brett\_knoss](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brett_knoss/32/13050_2.png) [@brett\_knoss](https://discourse.julialang.org/u/brett_knoss)\
**Post date:** [November 28, 2020, 5:37pm UTC](https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886/3 "2020-11-28T17:37:23Z")

</div>

```julia

```

using Pluto  
using Plots  
f(x)=x  
plot(f)

```julia
works fine, it's only in the Pluto notebook, that I can't load Plots.

![Screenshot (119)|690x388](upload://vot4uVloWLHfLcRsATumbvIjV0G.png)
```

---

<div class="post-metadata">

**Author:** ![brett\_knoss](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brett_knoss/32/13050_2.png) [@brett\_knoss](https://discourse.julialang.org/u/brett_knoss)\
**Post date:** [November 28, 2020, 5:42pm UTC](https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886/4 "2020-11-28T17:42:24Z")

</div>

```
  From worker 3: Installed Homebrew ─────────────────── v0.7.1
  From worker 3: Installed HTTPClient ───────────────── v0.2.1
  From worker 3: Installed ApplicationBuilderAppUtils ─ v0.1.1
  From worker 3: Installed ColorTypes ───────────────── v0.8.0
  From worker 3: Installed BinDeps ──────────────────── v0.8.10
  From worker 3: Installed JSON ─────────────────────── v0.20.0
  From worker 3: Installed SimpleDirectMediaLayer ───── v0.1.1
  From worker 3: Installed Glob ─────────────────────── v1.2.0
  From worker 3: Installed LibCURL ──────────────────── v0.5.2
  From worker 3: Installed ArgParse ─────────────────── v0.6.2
  From worker 3: ERROR: LoadError: UndefVarError: XRGB not defined
  From worker 3: Stacktrace:
  From worker 3: [1] top-level scope at C:\Users\Brett\.julia\packages\Colors\kc2v8\src\Colors.jl:7 (repeats 

```

2 times)  
From worker 3: [2] include(::Function, ::Module, ::String) at .\Base.jl:380  
From worker 3: [3] include(::Module, ::String) at .\Base.jl:368  
From worker 3: [4] top-level scope at none:2  
From worker 3: [5] eval at .\boot.jl:331 [inlined]  
From worker 3: [6] eval(::Expr) at .\client.jl:467  
From worker 3: [7] top-level scope at .\none:3  
From worker 3: in expression starting at C:\Users\Brett.julia\packages\Colors\kc2v8\src\Colors.jl:7  
From worker 3: ERROR: LoadError: Failed to precompile Colors [5ae59095-9a9b-59fe-a467-6f913c188581] to C:\Users\Brett.julia\compiled\v1.5\Colors\NKjaT\_mOjfj.ji.  
From worker 3: Stacktrace:  
From worker 3: [1] error(::String) at .\error.jl:33  
From worker 3: [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305  
From worker 3: [3] \_require(::Base.PkgId) at .\loading.jl:1030  
From worker 3: [4] require(::Base.PkgId) at .\loading.jl:928  
From worker 3: [5] require(::Module, ::Symbol) at .\loading.jl:923  
From worker 3: [6] include(::Function, ::Module, ::String) at .\Base.jl:380  
From worker 3: [7] include(::Module, ::String) at .\Base.jl:368  
From worker 3: [8] top-level scope at none:2  
From worker 3: [9] eval at .\boot.jl:331 [inlined]  
From worker 3: [10] eval(::Expr) at .\client.jl:467  
From worker 3: [11] top-level scope at .\none:3  
From worker 3: in expression starting at C:\Users\Brett.julia\packages\ColorSchemes\R4W4Y\src\ColorSchemes.jl:15  
From worker 3: ERROR: LoadError: Failed to precompile ColorSchemes [35d6a980-a343-548e-a6ea-1d62b119f2f4] to C:\Users\Brett.julia\compiled\v1.5\ColorSchemes\EO5fj\_mOjfj.ji.  
From worker 3: Stacktrace:  
From worker 3: [1] error(::String) at .\error.jl:33  
From worker 3: [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305  
From worker 3: [3] \_require(::Base.PkgId) at .\loading.jl:1030  
From worker 3: [4] require(::Base.PkgId) at .\loading.jl:928  
From worker 3: [5] require(::Module, ::Symbol) at .\loading.jl:923  
From worker 3: [6] include(::Function, ::Module, ::String) at .\Base.jl:380  
From worker 3: [7] include(::Module, ::String) at .\Base.jl:368  
From worker 3: [8] top-level scope at none:2  
From worker 3: [9] eval at .\boot.jl:331 [inlined]  
From worker 3: [10] eval(::Expr) at .\client.jl:467  
From worker 3: [11] top-level scope at .\none:3  
From worker 3: in expression starting at C:\Users\Brett.julia\packages\PlotUtils\3Ttrk\src\PlotUtils.jl:3  
From worker 3: ERROR: LoadError: Failed to precompile PlotUtils [995b91a9-d308-5afd-9ec6-746e21dbc043] to C:\Users\Brett.julia\compiled\v1.5\PlotUtils\YveHG\_mOjfj.ji.  
From worker 3: Stacktrace:  
From worker 3: [1] error(::String) at .\error.jl:33  
From worker 3: [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305  
From worker 3: [3] \_require(::Base.PkgId) at .\loading.jl:1030  
From worker 3: [4] require(::Base.PkgId) at .\loading.jl:928  
From worker 3: [5] require(::Module, ::Symbol) at .\loading.jl:923  
From worker 3: [6] include(::Function, ::Module, ::String) at .\Base.jl:380  
From worker 3: [7] include(::Module, ::String) at .\Base.jl:368  
From worker 3: [8] top-level scope at none:2  
From worker 3: [9] eval at .\boot.jl:331 [inlined]  
From worker 3: [10] eval(::Expr) at .\client.jl:467  
From worker 3: [11] top-level scope at .\none:3  
From worker 3: in expression starting at C:\Users\Brett.julia\packages\Plots\vsE7b\src\Plots.jl:20  
From worker 3: ERROR: LoadError: UndefVarError: XRGB not defined  
From worker 3: Stacktrace:  
From worker 3: [1] top-level scope at C:\Users\Brett.julia\packages\Colors\kc2v8\src\Colors.jl:7 (repeats  
2 times)  
From worker 3: [2] include(::Function, ::Module, ::String) at .\Base.jl:380  
From worker 3: [3] include(::Module, ::String) at .\Base.jl:368  
From worker 3: [4] top-level scope at none:2  
From worker 3: [5] eval at .\boot.jl:331 [inlined]  
From worker 3: [6] eval(::Expr) at .\client.jl:467  
From worker 3: [7] top-level scope at .\none:3  
From worker 3: in expression starting at C:\Users\Brett.julia\packages\Colors\kc2v8\src\Colors.jl:7  
From worker 3: ERROR: LoadError: Failed to precompile Colors [5ae59095-9a9b-59fe-a467-6f913c188581] to C:\Users\Brett.julia\compiled\v1.5\Colors\NKjaT\_mOjfj.ji.  
From worker 3: Stacktrace:  
From worker 3: [1] error(::String) at .\error.jl:33  
From worker 3: [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305  
From worker 3: [3] \_require(::Base.PkgId) at .\loading.jl:1030  
From worker 3: [4] require(::Base.PkgId) at .\loading.jl:928  
From worker 3: [5] require(::Module, ::Symbol) at .\loading.jl:923  
From worker 3: [6] include(::Function, ::Module, ::String) at .\Base.jl:380  
From worker 3: [7] include(::Module, ::String) at .\Base.jl:368  
From worker 3: [8] top-level scope at none:2  
From worker 3: [9] eval at .\boot.jl:331 [inlined]  
From worker 3: [10] eval(::Expr) at .\client.jl:467  
From worker 3: [11] top-level scope at .\none:3  
From worker 3: in expression starting at C:\Users\Brett.julia\packages\ColorSchemes\R4W4Y\src\ColorSchemes.jl:15  
From worker 3: ERROR: LoadError: Failed to precompile ColorSchemes [35d6a980-a343-548e-a6ea-1d62b119f2f4] to C:\Users\Brett.julia\compiled\v1.5\ColorSchemes\EO5fj\_mOjfj.ji.  
From worker 3: Stacktrace:  
From worker 3: [1] error(::String) at .\error.jl:33  
From worker 3: [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305  
From worker 3: [3] \_require(::Base.PkgId) at .\loading.jl:1030  
From worker 3: [4] require(::Base.PkgId) at .\loading.jl:928  
From worker 3: [5] require(::Module, ::Symbol) at .\loading.jl:923  
From worker 3: [6] include(::Function, ::Module, ::String) at .\Base.jl:380  
From worker 3: [7] include(::Module, ::String) at .\Base.jl:368  
From worker 3: [8] top-level scope at none:2  
From worker 3: [9] eval at .\boot.jl:331 [inlined]  
From worker 3: [10] eval(::Expr) at .\client.jl:467  
From worker 3: [11] top-level scope at .\none:3  
From worker 3: in expression starting at C:\Users\Brett.julia\packages\PlotUtils\3Ttrk\src\PlotUtils.jl:3  
From worker 3: ERROR: LoadError: Failed to precompile PlotUtils [995b91a9-d308-5afd-9ec6-746e21dbc043] to C:\Users\Brett.julia\compiled\v1.5\PlotUtils\YveHG\_mOjfj.ji.  
From worker 3: Stacktrace:  
From worker 3: [1] error(::String) at .\error.jl:33  
From worker 3: [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305  
From worker 3: [3] \_require(::Base.PkgId) at .\loading.jl:1030  
From worker 3: [4] require(::Base.PkgId) at .\loading.jl:928  
From worker 3: [5] require(::Module, ::Symbol) at .\loading.jl:923  
From worker 3: [6] include(::Function, ::Module, ::String) at .\Base.jl:380  
From worker 3: [7] include(::Module, ::String) at .\Base.jl:368  
From worker 3: [8] top-level scope at none:2  
From worker 3: [9] eval at .\boot.jl:331 [inlined]  
From worker 3: [10] eval(::Expr) at .\client.jl:467  
From worker 3: [11] top-level scope at .\none:3  
From worker 3: in expression starting at C:\Users\Brett.julia\packages\Plots\vsE7b\src\Plots.jl:20  
^C

---

<div class="post-metadata">

**Author:** ![Syx\_Pek](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/syx_pek/32/6364_2.png) [@Syx\_Pek](https://discourse.julialang.org/u/Syx_Pek)\
**Post date:** [November 30, 2020, 2:46am UTC](https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886/5 "2020-11-30T02:46:34Z")

</div>

This looks very similar to [https://github.com/JuliaLang/julia/issues/35663](https://github.com/JuliaLang/julia/issues/35663)

---

<div class="post-metadata">

**Author:** ![brett\_knoss](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brett_knoss/32/13050_2.png) [@brett\_knoss](https://discourse.julialang.org/u/brett_knoss)\
**Post date:** [November 30, 2020, 3:14am UTC](https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886/6 "2020-11-30T03:14:43Z")

</div>

Sounds like a bigger problem, but I’m not completely sure I understand. Is the problem with Julia, that Pluto is incompatible with REPL, something to do with paths, or something to do with colors?

---

<div class="post-metadata">

**Author:** ![brett\_knoss](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brett_knoss/32/13050_2.png) [@brett\_knoss](https://discourse.julialang.org/u/brett_knoss)\
**Post date:** [November 30, 2020, 2:49pm UTC](https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886/7 "2020-11-30T14:49:49Z")

</div>

I updated to the latest version of Pluto, and Plots, I’m not sure what the issue is. Should I try to update some of these packages not loading right?

```julia
Failed to precompile Plots [91a5bcdd-55d7-5caf-9e0b-520d859cae80] to C:\Users\Brett\.julia\compiled\v1.5\Plots\ld3vC_mOjfj.ji.

    error(::String)@error.jl:33
    compilecache(::Base.PkgId, ::String)@loading.jl:1305
    _require(::Base.PkgId)@loading.jl:1030
    require(::Base.PkgId)@loading.jl:928
    require(::Module, ::Symbol)@loading.jl:923
    top-level scope@Local: 1

```

```julia
     From worker 2: ERROR: LoadError: UndefVarError: XRGB not defined
      From worker 2: Stacktrace:
      From worker 2: [1] top-level scope at C:\Users\Brett\.julia\packages\Colors\kc2v8\src\Colors.jl:7 (repeats 
2 times)
      From worker 2: [2] include(::Function, ::Module, ::String) at .\Base.jl:380
      From worker 2: [3] include(::Module, ::String) at .\Base.jl:368
      From worker 2: [4] top-level scope at none:2
      From worker 2: [5] eval at .\boot.jl:331 [inlined]
      From worker 2: [6] eval(::Expr) at .\client.jl:467
      From worker 2: [7] top-level scope at .\none:3
      From worker 2: in expression starting at C:\Users\Brett\.julia\packages\Colors\kc2v8\src\Colors.jl:7        
      From worker 2: ERROR: LoadError: Failed to precompile Colors [5ae59095-9a9b-59fe-a467-6f913c188581] to C:\Users\Brett\.julia\compiled\v1.5\Colors\NKjaT_mOjfj.ji.
      From worker 2: Stacktrace:
      From worker 2: [1] error(::String) at .\error.jl:33
      From worker 2: [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305
      From worker 2: [3] _require(::Base.PkgId) at .\loading.jl:1030
      From worker 2: [4] require(::Base.PkgId) at .\loading.jl:928
      From worker 2: [5] require(::Module, ::Symbol) at .\loading.jl:923
      From worker 2: [6] include(::Function, ::Module, ::String) at .\Base.jl:380
      From worker 2: [7] include(::Module, ::String) at .\Base.jl:368
      From worker 2: [8] top-level scope at none:2
      From worker 2: [9] eval at .\boot.jl:331 [inlined]
      From worker 2: [10] eval(::Expr) at .\client.jl:467
      From worker 2: [11] top-level scope at .\none:3
      From worker 2: in expression starting at C:\Users\Brett\.julia\packages\ColorSchemes\R4W4Y\src\ColorSchemes.jl:15
      From worker 2: ERROR: LoadError: Failed to precompile ColorSchemes [35d6a980-a343-548e-a6ea-1d62b119f2f4] to C:\Users\Brett\.julia\compiled\v1.5\ColorSchemes\EO5fj_mOjfj.ji.
      From worker 2: Stacktrace:
      From worker 2: [1] error(::String) at .\error.jl:33
      From worker 2: [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305
      From worker 2: [3] _require(::Base.PkgId) at .\loading.jl:1030
      From worker 2: [4] require(::Base.PkgId) at .\loading.jl:928
      From worker 2: [5] require(::Module, ::Symbol) at .\loading.jl:923
      From worker 2: [6] include(::Function, ::Module, ::String) at .\Base.jl:380
      From worker 2: [7] include(::Module, ::String) at .\Base.jl:368
      From worker 2: [8] top-level scope at none:2
      From worker 2: [9] eval at .\boot.jl:331 [inlined]
      From worker 2: [10] eval(::Expr) at .\client.jl:467
      From worker 2: [11] top-level scope at .\none:3
      From worker 2: in expression starting at C:\Users\Brett\.julia\packages\Gaston\ctAQy\src\Gaston.jl:18       
      From worker 2: ERROR: LoadError: UndefVarError: XRGB not defined
      From worker 2: Stacktrace:
      From worker 2: [1] top-level scope at C:\Users\Brett\.julia\packages\Colors\kc2v8\src\Colors.jl:7 (repeats 
2 times)
      From worker 2: [2] include(::Function, ::Module, ::String) at .\Base.jl:380
      From worker 2: [3] include(::Module, ::String) at .\Base.jl:368
      From worker 2: [4] top-level scope at none:2
      From worker 2: [5] eval at .\boot.jl:331 [inlined]
      From worker 2: [6] eval(::Expr) at .\client.jl:467
      From worker 2: [7] top-level scope at .\none:3
      From worker 2: in expression starting at C:\Users\Brett\.julia\packages\Colors\kc2v8\src\Colors.jl:7        
      From worker 2: ERROR: LoadError: Failed to precompile Colors [5ae59095-9a9b-59fe-a467-6f913c188581] to C:\Users\Brett\.julia\compiled\v1.5\Colors\NKjaT_mOjfj.ji.
      From worker 2: Stacktrace:
      From worker 2: [1] error(::String) at .\error.jl:33
      From worker 2: [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305
      From worker 2: [3] _require(::Base.PkgId) at .\loading.jl:1030
      From worker 2: [4] require(::Base.PkgId) at .\loading.jl:928
      From worker 2: [5] require(::Module, ::Symbol) at .\loading.jl:923
      From worker 2: [6] include(::Function, ::Module, ::String) at .\Base.jl:380
      From worker 2: [7] include(::Module, ::String) at .\Base.jl:368
      From worker 2: [8] top-level scope at none:2
      From worker 2: [9] eval at .\boot.jl:331 [inlined]
      From worker 2: [10] eval(::Expr) at .\client.jl:467
      From worker 2: [11] top-level scope at .\none:3
      From worker 2: in expression starting at C:\Users\Brett\.julia\packages\ColorSchemes\R4W4Y\src\ColorSchemes.jl:15
      From worker 2: ERROR: LoadError: Failed to precompile ColorSchemes [35d6a980-a343-548e-a6ea-1d62b119f2f4] to C:\Users\Brett\.julia\compiled\v1.5\ColorSchemes\EO5fj_mOjfj.ji.
      From worker 2: Stacktrace:
      From worker 2: [1] error(::String) at .\error.jl:33
      From worker 2: [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305
      From worker 2: [3] _require(::Base.PkgId) at .\loading.jl:1030
      From worker 2: [4] require(::Base.PkgId) at .\loading.jl:928
      From worker 2: [5] require(::Module, ::Symbol) at .\loading.jl:923
      From worker 2: [6] include(::Function, ::Module, ::String) at .\Base.jl:380
      From worker 2: [7] include(::Module, ::String) at .\Base.jl:368
      From worker 2: [8] top-level scope at none:2
      From worker 2: [9] eval at .\boot.jl:331 [inlined]
      From worker 2: [10] eval(::Expr) at .\client.jl:467
      From worker 2: [11] top-level scope at .\none:3
      From worker 2: in expression starting at C:\Users\Brett\.julia\packages\PlotUtils\3Ttrk\src\PlotUtils.jl:3  
      From worker 2: ERROR: LoadError: Failed to precompile PlotUtils [995b91a9-d308-5afd-9ec6-746e21dbc043] to C:\Users\Brett\.julia\compiled\v1.5\PlotUtils\YveHG_mOjfj.ji.
      From worker 2: Stacktrace:
      From worker 2: [1] error(::String) at .\error.jl:33
      From worker 2: [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305
      From worker 2: [3] _require(::Base.PkgId) at .\loading.jl:1030
      From worker 2: [4] require(::Base.PkgId) at .\loading.jl:928
      From worker 2: [5] require(::Module, ::Symbol) at .\loading.jl:923
      From worker 2: [6] include(::Function, ::Module, ::String) at .\Base.jl:380
      From worker 2: [7] include(::Module, ::String) at .\Base.jl:368
      From worker 2: [8] top-level scope at none:2
      From worker 2: [9] eval at .\boot.jl:331 [inlined]
      From worker 2: [10] eval(::Expr) at .\client.jl:467
      From worker 2: [11] top-level scope at .\none:3
      From worker 2: in expression starting at C:\Users\Brett\.julia\packages\Plots\vsE7b\src\Plots.jl:20

```

---

<div class="post-metadata">

**Author:** ![Alex\_Tantos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/alex_tantos/32/10636_2.png) [@Alex\_Tantos](https://discourse.julialang.org/u/Alex_Tantos)\
**Post date:** [December 2, 2020, 5:02pm UTC](https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886/8 "2020-12-02T17:02:25Z")

</div>

Hi!

I face the same issue and share the exact same questions with you. Am responding here just to reinforce the fact that others face it as well and that we cannot keep on working on Pluto these days, if something of such importance, such as failing to load Plots, happens. Finally, fyi Pluto fails to precompile the HypothesisTests package too, which means that it is probably something of a more general nature.

Any help from the Pluto people is more than welcome!

---

<div class="post-metadata">

**Author:** ![brett\_knoss](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brett_knoss/32/13050_2.png) [@brett\_knoss](https://discourse.julialang.org/u/brett_knoss)\
**Post date:** [December 2, 2020, 8:44pm UTC](https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886/9 "2020-12-02T20:44:44Z")

</div>

It’s not just plots, it seems to be any package that has not already been added to Pluto, I have tried the same thing with other packages. @Syx_Pek 's claim that it’s opening a new session seems to be in agreement with this.

---

<div class="post-metadata">

**Author:** ![rgal](https://avatars.discourse-cdn.com/v4/letter/r/439d5e/32.png) [@rgal](https://discourse.julialang.org/u/rgal)\
**Post date:** [February 24, 2021, 12:35am UTC](https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886/10 "2021-02-24T00:35:28Z")

</div>

Any news regarding this issue? I’m facing the same problem with a package that uses DataFrames.  
It started to happen only after i upgraded Pluto, Makie and AbstractPlotting to the latest versions. Updating DataFrames and PooledArrays didn’t help.

```
  From worker 2: ERROR: LoadError: UndefVarError: invrefpool not defined
  From worker 2: Stacktrace:
  From worker 2: [1] getproperty(::Module, ::Symbol) at .\Base.jl:26
  From worker 2: [2] top-level scope at C:\Users\rgal\.julia\packages\PooledArrays\4I2sD\src\PooledArrays.jl:162
  From worker 2: [3] include(::Function, ::Module, ::String) at .\Base.jl:380
  From worker 2: [4] include(::Module, ::String) at .\Base.jl:368
  From worker 2: [5] top-level scope at none:2
  From worker 2: [6] eval at .\boot.jl:331 [inlined]
  From worker 2: [7] eval(::Expr) at .\client.jl:467
  From worker 2: [8] top-level scope at .\none:3
  From worker 2: in expression starting at C:\Users\rgal\.julia\packages\PooledArrays\4I2sD\src\PooledArrays.jl:162
  From worker 2: ERROR: LoadError: Failed to precompile PooledArrays [2dfb63ee-cc39-5dd5-95bd-886bf059d720] to C:\Users\rgal\.julia\compiled\v1.5\PooledArrays\vi11X_UUqnl.ji.
  From worker 2: Stacktrace:
  From worker 2: [1] error(::String) at .\error.jl:33
  From worker 2: [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305
  From worker 2: [3] _require(::Base.PkgId) at .\loading.jl:1030
  From worker 2: [4] require(::Base.PkgId) at .\loading.jl:928
  From worker 2: [5] require(::Module, ::Symbol) at .\loading.jl:923
  From worker 2: [6] include(::Function, ::Module, ::String) at .\Base.jl:380
  From worker 2: [7] include(::Module, ::String) at .\Base.jl:368
  From worker 2: [8] top-level scope at none:2
  From worker 2: [9] eval at .\boot.jl:331 [inlined]
  From worker 2: [10] eval(::Expr) at .\client.jl:467
  From worker 2: [11] top-level scope at .\none:3
  From worker 2: in expression starting at C:\Users\rgal\.julia\packages\DataFrames\oQ5c7\src\DataFrames.jl:4

```

---

<div class="post-metadata">

**Author:** ![m-yaghini](https://avatars.discourse-cdn.com/v4/letter/m/77aa72/32.png) [@m-yaghini](https://discourse.julialang.org/u/m-yaghini)\
**Post date:** [April 12, 2021, 8:16pm UTC](https://discourse.julialang.org/t/pluto-fails-to-compile-plots/50886/11 "2021-04-12T20:16:14Z")

</div>

The fix is to build Plots inside a Pluto cell:

```julia
import Pkg; Pkg.build("Plots")

```

Note that you have to do this inside Pluto, and not in the Julia terminal that hosts it. Pluto creates new environment for each notebook, so that’s necessary. This is still very much a bug, though.
