在Julia中显示图片时,安装使用Images和ImageView,成功add未报错,但在using ImageView时报错,显示未成功预编译。抓耳挠腮了很久都不知道why,后来凭借着被Python折磨很久的经验,既然提示依赖包预编译出错,那我就手动一个个预编译一下最后尝试编译ImageView,果然最后成功编译。看来Julia也和Python一样对于需要多个依赖包的模块也会存在着一些依赖包无法自动编译的问题,所以大家以后遇到类似问题也可以尝试下这种办法。
julia> using ImageView
[ Info: Precompiling ImageView [86fae568-95e7-573e-a6b2-d8a6b900c9ef]
ERROR: could not load library "D:\Julia\Julia 1.5.0\lib\julia\sys.dll"
The paging file is too small for this operation to complete.
ERROR: LoadError: LoadError: Failed to precompile Zlib_jll [83775a58-1f1d-513f-b197-d71354ab007a] to D:\Julia\Julia 1.5.0\share\julia\mylib\compiled\v1.5\Zlib_jll\xjq3Q_XNwrr.ji.
Stacktrace:
error(::String) at .\error.jl:33
compilecache(::Base.PkgId, ::String) at .\loading.jl:1290
_require(::Base.PkgId) at .\loading.jl:1030
require(::Base.PkgId) at .\loading.jl:928
require(::Module, ::Symbol) at .\loading.jl:923
include(::Function, ::Module, ::String) at .\Base.jl:380
include at .\Base.jl:368 [inlined]
include(::String) at D:\Julia\Julia 1.5.0\share\julia\mylib\packages\XML2_jll\QkZTc\src\XML2_jll.jl:1
top-level scope at D:\Julia\Julia 1.5.0\share\julia\mylib\packages\XML2_jll\QkZTc\src\XML2_jll.jl:54
include(::Function, ::Module, ::String) at .\Base.jl:380
include(::Module, ::String) at .\Base.jl:368
top-level scope at none:2
eval at .\boot.jl:331 [inlined]
eval(::Expr) at .\client.jl:467
top-level scope at .\none:3
in expression starting at D:\Julia\Julia 1.5.0\share\julia\mylib\packages\XML2_jll\QkZTc\src\wrappers\x86_64-w64-mingw32.jl:4
in expression starting at D:\Julia\Julia 1.5.0\share\julia\mylib\packages\XML2_jll\QkZTc\src\XML2_jll.jl:47
ERROR: LoadError: LoadError: Failed to precompile XML2_jll [02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a] to D:\Julia\Julia 1.5.0\share\julia\mylib\compiled\v1.5\XML2_jll\xWVg2_XNwrr.ji.
Stacktrace:
error(::String) at .\error.jl:33
compilecache(::Base.PkgId, ::String) at .\loading.jl:1290
_require(::Base.PkgId) at .\loading.jl:1030
require(::Base.PkgId) at .\loading.jl:928
require(::Module, ::Symbol) at .\loading.jl:923
include(::Function, ::Module, ::Str

在Julia中使用ImageView时遇到预编译错误,通过手动预编译依赖包如Zlib_jll、XML2_jll等,最终解决ImageView预编译失败问题。
最低0.47元/天 解锁文章
1886

被折叠的 条评论
为什么被折叠?



