如何解决Windows 2012 R2下使用Julia v1.5.1进行Plots.jl预编译失败
只需在Windows 2012 R2下安装Julia v1.5.1。与此处报告的错误类似的错误: I got a message "using Plots" in Julia and I do no how to resolve it
如果我按照此处显示的 MacOS Catalina 步骤进行操作: https://github.com/JuliaLang/julia/issues/36893
回滚到x264_jll@2019.5.25
然后,图的预编译将成功,如下所示。考虑到我可能需要FFMPEG DLL文件,我从https://ffmpeg.zeranoe.com/builds/下载了最新的Windows二进制文件(共享链接!),并将该\ bin \路径添加到系统路径中,然后重新启动。文件夹包含avcodec-58.dll,该DLL报告为丢失。仍然出现如下所示的错误。
我担心我将对软件包应用更新,这将在某个时候破坏此更新。是否有修复程序可以使它与最新版本的x264_jll一起使用?
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help,"]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.5.1 (2020-08-25)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
(@v1.5) pkg> status
Status `C:\Users\jort\.julia\environments\v1.5\Project.toml`
[91a5bcdd] Plots v1.6.3
[1270edf5] x264_jll v2020.7.14+1
julia> using Plots
[ Info: Precompiling Plots [91a5bcdd-55d7-5caf-9e0b-520d859cae80]
ERROR: LoadError: InitError: could not load library "C:\Users\jort\.julia\artifa
cts\7350a6401f1c0d38cc3518193083bc4f83adfe99\bin\avcodec-58.dll"
The specified module could not be found.
Stacktrace:
[1] dlopen(::String,::UInt32; throw_error::Bool) at D:\buildbot\worker\package
_win64\build\usr\share\julia\stdlib\v1.5\Libdl\src\Libdl.jl:109
[2] dlopen at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.
5\Libdl\src\Libdl.jl:109 [inlined] (repeats 2 times)
[3] __init__() at C:\Users\jort\.julia\packages\FFMPEG_jll\w0b7h\src\wrappers\x
86_64-w64-mingw32.jl:234
[4] _include_from_serialized(::String,::Array{Any,1}) at .\loading.jl:697
[5] _require_from_serialized(::String) at .\loading.jl:749
[6] _require(::Base.PkgId) at .\loading.jl:1040
[7] require(::Base.PkgId) at .\loading.jl:928
[8] require(::Module,::Symbol) at .\loading.jl:923
[9] include(::Function,::Module,::String) at .\Base.jl:380
[10] include(::Module,::String) at .\Base.jl:368
[11] top-level scope at none:2
[12] eval at .\boot.jl:331 [inlined]
[13] eval(::Expr) at .\client.jl:467
[14] top-level scope at .\none:3
during initialization of module FFMPEG_jll
in expression starting at C:\Users\jort\.julia\packages\FFMPEG\aazvf\src\FFMPEG.
jl:3
ERROR: LoadError: Failed to precompile FFMPEG [c87230d0-a227-11e9-1b43-d7ebe4e75
70a] to C:\Users\jort\.julia\compiled\v1.5\FFMPEG\TGvga_Ve7jx.ji.
Stacktrace:
[1] error(::String) at .\error.jl:33
[2] compilecache(::Base.PkgId,::String) at .\loading.jl:1305
[3] _require(::Base.PkgId) at .\loading.jl:1030
[4] require(::Base.PkgId) at .\loading.jl:928
[5] require(::Module,::Symbol) at .\loading.jl:923
[6] include(::Function,::String) at .\Base.jl:380
[7] include(::Module,::String) at .\Base.jl:368
[8] top-level scope at none:2
[9] eval at .\boot.jl:331 [inlined]
[10] eval(::Expr) at .\client.jl:467
[11] top-level scope at .\none:3
in expression starting at C:\Users\jort\.julia\packages\Plots\M1wcx\src\Plots.jl
:15
ERROR: Failed to precompile Plots [91a5bcdd-55d7-5caf-9e0b-520d859cae80] to C:\U
sers\jort\.julia\compiled\v1.5\Plots\ld3vC_Ve7jx.ji.
Stacktrace:
[1] error(::String) at .\error.jl:33
[2] compilecache(::Base.PkgId,::Symbol) at .\loading.jl:923
(@v1.5) pkg> add x264_jll@2019.5.25
Updating registry at `C:\Users\jort\.julia\registries\General`
Resolving package versions...
Updating `C:\Users\jort\.julia\environments\v1.5\Project.toml`
[1270edf5] ↓ x264_jll v2020.7.14+1 ? v2019.5.25+2
Updating `C:\Users\jort\.julia\environments\v1.5\Manifest.toml`
[c87230d0] ↓ FFMPEG v0.4.0 ? v0.3.0
[b22a6f82] ↓ FFMPEG_jll v4.3.1+2 ? v4.1.0+3
[1270edf5] ↓ x264_jll v2020.7.14+1 ? v2019.5.25+2
(@v1.5) pkg> status
Status `C:\Users\jort\.julia\environments\v1.5\Project.toml`
[91a5bcdd] Plots v1.6.3
[1270edf5] x264_jll v2019.5.25+2
julia> using Plots
[ Info: Precompiling Plots [91a5bcdd-55d7-5caf-9e0b-520d859cae80]
julia>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。