JuliaData / CategoricalArrays.jl

Arrays for working with categorical data (both nominal and ordinal)
Other
125 stars 34 forks source link

[julia 1.3-rc4] LoadError: UndefVarError: levels not defined #222

Closed Red-Portal closed 4 years ago

Red-Portal commented 4 years ago

I get the error below when importing CategoricalArrays on julia 1.3-rc4.

julia> using CategoricalArrays
[ Info: Precompiling CategoricalArrays [324d7699-5711-5eae-9e2f-1d82baa6b597]
ERROR: LoadError: LoadError: UndefVarError: levels not defined
Stacktrace:
 [1] getproperty(::Module, ::Symbol) at ./Base.jl:13
 [2] top-level scope at /sogang/grad/kyurai/.julia/packages/CategoricalArrays/kxnZh/src/pool.jl:283
 [3] include at ./boot.jl:328 [inlined]
 [4] include_relative(::Module, ::String) at ./loading.jl:1105
 [5] include at ./Base.jl:31 [inlined]
 [6] include(::String) at /sogang/grad/kyurai/.julia/packages/CategoricalArrays/kxnZh/src/CategoricalArrays.jl:1
 [7] top-level scope at /sogang/grad/kyurai/.julia/packages/CategoricalArrays/kxnZh/src/CategoricalArrays.jl:29
 [8] include at ./boot.jl:328 [inlined]
 [9] include_relative(::Module, ::String) at ./loading.jl:1105
 [10] include(::Module, ::String) at ./Base.jl:31
 [11] top-level scope at none:2
 [12] eval at ./boot.jl:330 [inlined]
 [13] eval(::Expr) at ./client.jl:433
 [14] top-level scope at ./none:3
in expression starting at /sogang/grad/kyurai/.julia/packages/CategoricalArrays/kxnZh/src/pool.jl:283
in expression starting at /sogang/grad/kyurai/.julia/packages/CategoricalArrays/kxnZh/src/CategoricalArrays.jl:29
ERROR: Failed to precompile CategoricalArrays [324d7699-5711-5eae-9e2f-1d82baa6b597] to /sogang/grad/kyurai/.julia/compiled/v1.3/Cate
goricalArrays/RHXoP_BAK3B.ji.
Stacktrace:
 [1] error(::String) at ./error.jl:33
 [2] compilecache(::Base.PkgId, ::String) at ./loading.jl:1283
 [3] _require(::Base.PkgId) at ./loading.jl:1024
 [4] require(::Base.PkgId) at ./loading.jl:922
 [5] require(::Module, ::Symbol) at ./loading.jl:917

Since CategoricalArrays is depended on by many critical packages such as DataFrames, I think this error is pretty critical

Red-Portal commented 4 years ago

The easiest way around for people using julia 1.3-rc4 is to downgrade CategoricalArrays to 0.6.

] add CategoricalArrays@0.6.0
nalimilan commented 4 years ago

What version of DataAPI are you using? I suspect it's not up to date.

Red-Portal commented 4 years ago

Not sure if DataAPI was the problem but the issue seems to have disappeared. I'll close this.