type UnionAll has no field size是什么原因

运行StateSpaceEcon.jl时,julia报错,但是结果能出来是什么原因?
错误是:
Internal error: encountered unexpected error in runtime:
ErrorException(“type UnionAll has no field size”)
jl_errorf at /cygdrive/c/buildbot/worker/package_win64/build/src\rtutils.c:77
jl_field_index at /cygdrive/c/buildbot/worker/package_win64/build/src\datatype.c:1011
jl_f_getfield at /cygdrive/c/buildbot/worker/package_win64/build/src\builtins.c:799
julia的版本信息
julia> versioninfo()
Julia Version 1.5.4
Commit 69fcb5745b (2021-03-11 19:13 UTC)
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: Intel(R) Core™ i7-8550U CPU @ 1.80GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-9.0.1 (ORCJIT, skylake)

搜了下报这个错一般都是 julia 的 bug。
你能提供一段能运行的示例代码吗?

这个代码来自于StateSpaceEcon.jl的example
https://github.com/bankofcanada/StateSpaceEcon.jl

using ModelBaseEcon
using StateSpaceEcon
using TimeSeriesEcon

using Test
using Plots
using Random
using Distributions

Random.seed!(1234);
mypath = dirname(@FILE)
unique!(push!(LOAD_PATH, mypath))
using SW07

当运行using SW07时就提示这个错误,还有当运行稳态求解命令(sslove!(m))时也存在这种情况

SW07是模型文件,模型文件应该是没有问题的。模型文件中使用了四个宏,这四个宏代码量较大,就不贴在这儿了。

我刚才装了一个1.6.5的版本,julia就没有报错,应该是版本低导致的。谢谢你的解答。

备案号:京ICP备17009874号-2