Hi, I am using Statsplots and Turing in a Jupyter notebook. I got the error message, below. M y configuration is (that’s what “] status” says): Julia 1.6.1, IJulia v1.23.2, StatsPlots v0.14.20, Turing v0.15.16, Pluto v0.14.4. I don’t know how to debug this bug. Thanks, Claus
┌ Error: Error importing GR_jll:
│ err = InitError(:GR_jll, ErrorException("could not load library "C:\Users\claus\.julia\artifacts\7cf489c280ce03e932b09698ef4d949827fd9c55\bin\libGKS.dll"\nThe specified module could not be found. "))
└ @ GR C:\Users\claus.julia\packages\GR\Hsil0\src\funcptrs.jl:36
Welcome, @PCM
Checkout this guide for troubleshooting GR:
Thanks @oheil for the hint. I have to study this …
Welcome to Julia.
GR should try to recover itself automatically and switch over to the tarball method of providing the binaries.
What happens after that message? Do you see a plot?
To diagnose further, press “]” to access the Pkg mode. That might be provide some more details.
(@v1.6) pkg> activate --temp
Activating new environment at `C:\Users\KITTIS~1\AppData\Local\Temp\jl_ERjaUY\Project.toml`
(jl_ERjaUY) pkg> add GR_jll
...
julia> using GR_jll
The above will attempt to load GR_jll
directly and provide the full stack trace of what went wrong.
If you just want a plot, then try this which will you switch you over to the tarball method of obtaining the binaries.
julia> ENV["JULIA_GR_PROVIDER"] = "GR"
(@v1.6) pkg> activate --temp
Activating new environment at `C:\Users\KITTIS~1\AppData\Local\Temp\jl_ERjaUY\Project.toml`
(jl_ERjaUY) pkg> add GR
...
(jl_ERjaUY) pkg> build GR
julia> using GR
@mkitti, I followed you last recommendation. The plot was ok, no error message. Before, I got the plot followed by the error message. I hope that this fix is not temporarily. Thanks, for the moment.
@mkitti, it seems that the error message disappeared permanently. A bit mysterious to me is the fact that ENV[“JULIA_GR_PROVIDER”] ist still unknown. The message is “key JULIA_GR_PROVIDER not found”. But anyway, thanks for all people helping me, for the moment Claus
If you would like to probe the value of GR provider do this:
julia> using GR
julia> GR.gr_provider[]
"BinaryBuilder"
I suspect yours will probably say “GR” and that the binaries live at GR.grdir_default
If you would still like to explore what went wrong with GR_jll
, you should be able to still follow those steps without messing up your configuration.
This is the first time I’ve seen GR_jll
fail on Windows. I guess we’ll see if this is an isolated case.
I was looking into my files “C:\users\claus\.julia\packages\BinaryProvider\…” I’ve found only four files which seem to have no relation to GR.jll: GeAtj, kcGx0, TcAwt, U2dlck. Is it better to shuffle a GR-related binary to the folder BinaryProvider ?