I try to see an image from vscode, but it doesn’t work, from REPL everything well, but Code doesn’t work:
using Plots, FileIO, ImageView
img = load(“/Users/jar/src/julia/lena_color_512.tif”)
plot(img)
The error is this:
[ Info: Precompiling ImageView [86fae568-95e7-573e-a6b2-d8a6b900c9ef]
ERROR: LoadError: error compiling top-level scope: could not load library “libgtk-3”
dlopen(libgtk-3.dylib, 1): image not found
Stacktrace:
[1] include at ./boot.jl:326 [inlined]
[2] include_relative(::Module, ::String) at ./loading.jl:1038
[3] include(::Module, ::String) at ./sysimg.jl:29
[4] top-level scope at none:2
[5] eval at ./boot.jl:328 [inlined]
[6] eval(::Expr) at ./client.jl:404
[7] top-level scope at ./none:3
in expression starting at /Users/jar/.julia/packages/Gtk/aP55V/src/Gtk.jl:44
ERROR: LoadError: Failed to precompile Gtk [4c0ca9eb-093a-5379-98c5-f87ac0bbbf44] to /Users/jar/.julia/compiled/v1.1/Gtk/Vjnq0.ji.
Stacktrace:
[1] error(::String) at ./error.jl:33
[2] compilecache(::Base.PkgId, ::String) at ./loading.jl:1197
[3] _require(::Base.PkgId) at ./loading.jl:960
[4] require(::Base.PkgId) at ./loading.jl:858
[5] require(::Module, ::Symbol) at ./loading.jl:853
[6] include at ./boot.jl:326 [inlined]
[7] include_relative(::Module, ::String) at ./loading.jl:1038
[8] include(::Module, ::String) at ./sysimg.jl:29
[9] top-level scope at none:2
[10] eval at ./boot.jl:328 [inlined]
[11] eval(::Expr) at ./client.jl:404
[12] top-level scope at ./none:3
in expression starting at /Users/jar/.julia/packages/ImageView/1uiRS/src/ImageView.jl:5
ERROR: LoadError: Failed to precompile ImageView [86fae568-95e7-573e-a6b2-d8a6b900c9ef] to /Users/jar/.julia/compiled/v1.1/ImageView/4mtgY.ji.
Stacktrace:
[1] error(::String) at ./error.jl:33
[2] compilecache(::Base.PkgId, ::String) at ./loading.jl:1197
[3] _require(::Base.PkgId) at ./loading.jl:960
[4] require(::Base.PkgId) at ./loading.jl:858
[5] require(::Module, ::Symbol) at ./loading.jl:853
[6] include_string(::Module, ::String, ::String) at ./loading.jl:1008
[7] (::getfield(Main._vscodeserver, Symbol(“##9#12”)){String,Int64,Int64,String})() at /Users/jar/.vscode/extensions/julialang.language-julia-0.12.1/scripts/terminalserver/terminalserver.jl:153
[8] withpath(::getfield(Main._vscodeserver, Symbol(“##9#12”)){String,Int64,Int64,String}, ::String) at /Users/jar/.vscode/extensions/julialang.language-julia-0.12.1/scripts/terminalserver/repl.jl:62
[9] (::getfield(Main._vscodeserver, Symbol(“##8#11”)){String,Int64,Int64,String})() at /Users/jar/.vscode/extensions/julialang.language-julia-0.12.1/scripts/terminalserver/terminalserver.jl:152
[10] hideprompt(::getfield(Main._vscodeserver, Symbol(“##8#11”)){String,Int64,Int64,String}) at /Users/jar/.vscode/extensions/julialang.language-julia-0.12.1/scripts/terminalserver/repl.jl:28
[11] macro expansion at /Users/jar/.vscode/extensions/julialang.language-julia-0.12.1/scripts/terminalserver/terminalserver.jl:148 [inlined]
[12] (::getfield(Main._vscodeserver, Symbol(“##7#10”)))() at ./task.jl:259
in expression starting at /Users/jar/src/julia/testImages.jl:1
I check Gtk and it’s OK:
(v1.1) pkg> add Gtk
Updating registry at ~/.julia/registries/General
Updating git-repo https://github.com/JuliaRegistries/General.git
Resolving package versions…
Updating ~/.julia/environments/v1.1/Project.toml
[no changes]
Updating ~/.julia/environments/v1.1/Manifest.toml
[no changes]
How I can load “libgtk-3”?