"Failed to precompile" error on worker processes

FWIW, I was using Distributed on a local machine, and with @everywhere the workers failed with “Error: LoadError: IOError: unlink: resource busy or locked (EBUSY)” or “Cannot write cache file “C:\Users\nicho\.julia\compiled\v1.4\CategoricalArrays\RHXoP_CqdxD.ji”” when it was trying to load the active project’s module on each worker. The second time I ran it, it worked.

      From worker 7:    ERROR: LoadError: IOError: unlink: resource busy or locked (EBUSY)
      From worker 7:    Stacktrace:
      From worker 7:     [1] uv_error at .\libuv.jl:97 [inlined]
      From worker 7:     [2] unlink(::String) at .\file.jl:888
      From worker 7:     [3] rm(::String; force::Bool, recursive::Bool) at .\file.jl:268
      From worker 7:     [4] create_expr_cache(::String, ::String, ::Array{Pair{Base.PkgId,UInt64},1}, ::Base.UUID) at .\loading.jl:1149
      From worker 7:     [5] compilecache(::Base.PkgId, ::String) at .\loading.jl:1261
      From worker 7:     [6] _require(::Base.PkgId) at .\loading.jl:1029
      From worker 7:     [7] require(::Base.PkgId) at .\loading.jl:927
      From worker 7:     [8] require(::Module, ::Symbol) at .\loading.jl:922
      From worker 7:     [9] include(::Module, ::String) at .\Base.jl:377
      From worker 7:     [10] top-level scope at none:2
      From worker 7:     [11] eval at .\boot.jl:331 [inlined]
      From worker 7:     [12] eval(::Expr) at .\client.jl:449
      From worker 7:     [13] top-level scope at .\none:3
      From worker 7:    in expression starting at C:\Users\nicho\.julia\packages\LocalizationMicroscopy\2eAcs\src\LocalizationMicroscopy.jl:3

      From worker 7:    ERROR: LoadError: Failed to precompile LocalizationMicroscopy [798e6d30-19ab-11e9-36f8-37cfc5a8426e] to C:\Users\nicho\.julia\compiled\v1.4\LocalizationMicroscopy\bX0nX_CqdxD.ji.
      From worker 7:    Stacktrace:
      From worker 7:     [1] error(::String) at .\error.jl:33
      From worker 7:     [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1272
      From worker 7:     [3] _require(::Base.PkgId) at .\loading.jl:1029
      From worker 7:     [4] require(::Base.PkgId) at .\loading.jl:927
      From worker 7:     [5] require(::Module, ::Symbol) at .\loading.jl:922
      From worker 7:     [6] include(::Module, ::String) at .\Base.jl:377
      From worker 7:     [7] top-level scope at none:2
      From worker 7:     [8] eval at .\boot.jl:331 [inlined]
      From worker 7:     [9] eval(::Expr) at .\client.jl:449
      From worker 7:     [10] top-level scope at .\none:3
      From worker 7:    in expression starting at C:\Users\nicho\source\repos\SMLMAssociationAnalysis_NCB.jl\src\SMLMAssociationAnalysis_NCB.jl:4


Other workers had different errors:

      From worker 6:    Cannot write cache file "C:\Users\nicho\.julia\compiled\v1.4\CategoricalArrays\RHXoP_CqdxD.ji".
      From worker 6:    ERROR: LoadError: Failed to precompile CategoricalArrays [324d7699-5711-5eae-9e2f-1d82baa6b597] to C:\Users\nicho\.julia\compiled\v1.4\CategoricalArrays\RHXoP_CqdxD.ji.
      From worker 6:    Stacktrace:
      From worker 6:     [1] error(::String) at .\error.jl:33
      From worker 6:     [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1272
      From worker 6:     [3] _require(::Base.PkgId) at .\loading.jl:1029
      From worker 6:     [4] require(::Base.PkgId) at .\loading.jl:927
      From worker 6:     [5] require(::Module, ::Symbol) at .\loading.jl:922
      From worker 6:     [6] include(::Module, ::String) at .\Base.jl:377
      From worker 6:     [7] top-level scope at none:2
      From worker 6:     [8] eval at .\boot.jl:331 [inlined]
      From worker 6:     [9] eval(::Expr) at .\client.jl:449
      From worker 6:     [10] top-level scope at .\none:3
      From worker 6:    in expression starting at C:\Users\nicho\.julia\packages\CSV\vyG0T\src\CSV.jl:17

      From worker 6:    ERROR: LoadError: Failed to precompile CSV [336ed68f-0bac-5ca0-87d4-7b16caf5d00b] to C:\Users\nicho\.julia\compiled\v1.4\CSV\HHBkp_CqdxD.ji.
      From worker 6:    Stacktrace:
      From worker 6:     [1] error(::String) at .\error.jl:33
      From worker 6:     [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1272
      From worker 6:     [3] _require(::Base.PkgId) at .\loading.jl:1029
      From worker 6:     [4] require(::Base.PkgId) at .\loading.jl:927
      From worker 6:     [5] require(::Module, ::Symbol) at .\loading.jl:922
      From worker 6:     [6] include(::Module, ::String) at .\Base.jl:377
      From worker 6:     [7] top-level scope at none:2
      From worker 6:     [8] eval at .\boot.jl:331 [inlined]
      From worker 6:     [9] eval(::Expr) at .\client.jl:449
      From worker 6:     [10] top-level scope at .\none:3
      From worker 6:    in expression starting at C:\Users\nicho\.julia\packages\LocalizationMicroscopy\2eAcs\src\LocalizationMicroscopy.jl:3

      From worker 6:    ERROR: LoadError: Failed to precompile LocalizationMicroscopy [798e6d30-19ab-11e9-36f8-37cfc5a8426e] to C:\Users\nicho\.julia\compiled\v1.4\LocalizationMicroscopy\bX0nX_CqdxD.ji.
      From worker 6:    Stacktrace:
      From worker 6:     [1] error(::String) at .\error.jl:33
      From worker 6:     [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1272
      From worker 6:     [3] _require(::Base.PkgId) at .\loading.jl:1029
      From worker 6:     [4] require(::Base.PkgId) at .\loading.jl:927
      From worker 6:     [5] require(::Module, ::Symbol) at .\loading.jl:922
      From worker 6:     [6] include(::Module, ::String) at .\Base.jl:377
      From worker 6:     [7] top-level scope at none:2
      From worker 6:     [8] eval at .\boot.jl:331 [inlined]
      From worker 6:     [9] eval(::Expr) at .\client.jl:449
      From worker 6:     [10] top-level scope at .\none:3
      From worker 6:    in expression starting at C:\Users\nicho\source\repos\SMLMAssociationAnalysis_NCB.jl\src\SMLMAssociationAnalysis_NCB.jl:4