# Issues with librsvg-2-2.dll on Windows 11

**URL:** <https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201>\
**Category:** General Usage\
**Created:** [June 25, 2025, 2:47pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201 "2025-06-25T14:47:38Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![rode](https://avatars.discourse-cdn.com/v4/letter/r/b77776/32.png) [@rode](https://discourse.julialang.org/u/rode)\
**Post date:** [June 25, 2025, 2:47pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/1 "2025-06-25T14:47:38Z")

</div>

All of my packages dependent on librsvg-2-2.dll have suddenly stop working. I can confirm there is a file present in “bin”. I get a library could not load error. All packages were working until I did an update in package manager.  
 ![image](https://global.discourse-cdn.com/julialang/original/3X/4/3/43515b9989363d9bd126805a27847b98227a1da3.png)  
How do I proceed in troubleshooting this?

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [June 25, 2025, 3:16pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/2 "2025-06-25T15:16:40Z")

</div>

Sigh. Your operating system knows what library can’t be found, but it doesn’t tell you, it’s very frustrating. What you could try is to do

```julia
using DependencyWalker
using Luxor # this will fail, it's fine, it's what we want

Library("/path/to/librsvg...") # put here the actual path

```

Hopefully this will print what library can’t be found.

Side note, please don’t post screenshot, they’re hard to read and readers can’t copy-past code, see [Please read: make it easier to help you](https://discourse.julialang.org/t/please-read-make-it-easier-to-help-you/14757).

---

<div class="post-metadata">

**Author:** ![rode](https://avatars.discourse-cdn.com/v4/letter/r/b77776/32.png) [@rode](https://discourse.julialang.org/u/rode)\
**Post date:** [June 25, 2025, 5:03pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/3 "2025-06-25T17:03:40Z")

</div>

Thank you very much, and thank you for guide. I will keep this in mind for future reference.  
DependencyWalker has identified libpangocairo-1.0-0.dll, libxml2-2.dll, and libgdk\_pixbuf-2.0-0.dll as missing. I shall investigate this.

---

<div class="post-metadata">

**Author:** ![nhz2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nhz2/32/44428_2.png) [@nhz2](https://discourse.julialang.org/u/nhz2)\
**Post date:** [June 25, 2025, 5:32pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/4 "2025-06-25T17:32:55Z")

</div>

I can’t seem to reproduce the issue on my Windows 11 computer, can you please share the output of:

```julia
using Pkg
versioninfo()
pkg"st --manifest"

```

---

<div class="post-metadata">

**Author:** ![rode](https://avatars.discourse-cdn.com/v4/letter/r/b77776/32.png) [@rode](https://discourse.julialang.org/u/rode)\
**Post date:** [June 25, 2025, 5:37pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/5 "2025-06-25T17:37:26Z")

</div>

Sure. Here is the output.

```julia
julia> versioninfo()
Julia Version 1.11.5
Commit 760b2e5b73 (2025-04-14 06:53 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: 24 × 12th Gen Intel(R) Core(TM) i9-12950HX
  WORD_SIZE: 64
  LLVM: libLLVM-16.0.6 (ORCJIT, alderlake)
Threads: 1 default, 0 interactive, 1 GC (on 24 virtual cores)

(@v1.11) pkg> st
Status `C:\Users\nick.rode\.julia\environments\v1.11\Project.toml`
  [7db386b5] DependencyWalker v0.1.2
  [e9467ef8] GLMakie v0.13.1
  [7073ff75] IJulia v1.29.0
  [916415d5] Images v0.26.2
  [ae8d54c2] Luxor v4.3.0
  [e1fe445b] NativeFileDialog v0.2.1
  [91a5bcdd] Plots v1.40.14

```

---

<div class="post-metadata">

**Author:** ![rode](https://avatars.discourse-cdn.com/v4/letter/r/b77776/32.png) [@rode](https://discourse.julialang.org/u/rode)\
**Post date:** [June 25, 2025, 6:14pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/6 "2025-06-25T18:14:33Z")

</div>

I am receiving the following message after adding the missing .dll files.

```julia
julia.exe - Entry Point Not Found
The procedure entry point DIIMain could not be located in the
dynamic link library
C:\Users\nick.rode\.julia\artifacts\5c9c5be2b9f7c41cbc4ed9ec3925b2c

```

However, I can confirm that the file is there. Perhaps there is something more deeply wrong with my system.  
As I said, everything was working yesterday.

---

<div class="post-metadata">

**Author:** ![nhz2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nhz2/32/44428_2.png) [@nhz2](https://discourse.julialang.org/u/nhz2)\
**Post date:** [June 25, 2025, 7:12pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/7 "2025-06-25T19:12:17Z")

</div>

The main change yesterday was the [update of Glib from 2.84.0 to 2.84.3](https://github.com/JuliaPackaging/Yggdrasil/pull/11518)

If you run:

```julia-repl
pkg> add Glib_jll@2.84.0

```

That might be a temporary fix.

---

<div class="post-metadata">

**Author:** ![brianguenter](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brianguenter/32/29519_2.png) [@brianguenter](https://discourse.julialang.org/u/brianguenter)\
**Post date:** [June 25, 2025, 9:19pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/8 "2025-06-25T21:19:32Z")

</div>

I am having the same problem with librsvg-2-.2.dll

---

<div class="post-metadata">

**Author:** ![nhz2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nhz2/32/44428_2.png) [@nhz2](https://discourse.julialang.org/u/nhz2)\
**Post date:** [June 25, 2025, 10:17pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/9 "2025-06-25T22:17:06Z")

</div>

Comparing the list of dependencies in [Security - Development guide for librsvg documentation](https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/security.html#librsvgs-c-dependencies) with what is in [Yggdrasil/L/Librsvg/build\_tarballs.jl at dde65afd431c7fd42cccc7cc2038cca29b394845 · JuliaPackaging/Yggdrasil · GitHub](https://github.com/JuliaPackaging/Yggdrasil/blob/dde65afd431c7fd42cccc7cc2038cca29b394845/L/Librsvg/build_tarballs.jl#L73-L79)

It looks like there are missing dependencies on **libxml2** , **cairo** , **freetype2** , **harfbuzz** , and **fontconfig**

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [June 25, 2025, 11:46pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/10 "2025-06-25T23:46:36Z")

</div>

While it’s better to explicitly list all required dependencies instead of relying on indirect dependencies, all those libraries should already be brought by other deps: [JuliaHub](https://juliahub.com/ui/Packages/General/Librsvg_jll#dependencies)

---

<div class="post-metadata">

**Author:** ![nhz2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nhz2/32/44428_2.png) [@nhz2](https://discourse.julialang.org/u/nhz2)\
**Post date:** [June 25, 2025, 11:58pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/11 "2025-06-25T23:58:14Z")

</div>

Okay, I think the only package missing is XML2\_jll@2.13, which isn’t brought in by the new version of Glib, I guess JuliaHub hasn’t updated yet.

Also, I can reproduce this issue on my computer if I launch julia using PowerShell. If I use Git Bash I don’t get the error.

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [June 26, 2025, 12:07am UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/12 "2025-06-26T00:07:54Z")

</div>

> [@nhz2](#):
>
> Okay, I think the only package missing is XML2\_jll@2.13, which isn’t brought in by the new version of Glib

Ah, that’d explain the issue then. And yes, explicitly listing the required deps is always a good idea.

---

<div class="post-metadata">

**Author:** ![rode](https://avatars.discourse-cdn.com/v4/letter/r/b77776/32.png) [@rode](https://discourse.julialang.org/u/rode)\
**Post date:** [June 26, 2025, 10:58am UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/13 "2025-06-26T10:58:13Z")

</div>

Thank you so much everyone.  
Setting and pinning the version of Glib\_jll to 2.84.0 has everything up and working again.  
Also, DependencyWalker is a helpful tool.

---

<div class="post-metadata">

**Author:** ![nhz2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nhz2/32/44428_2.png) [@nhz2](https://discourse.julialang.org/u/nhz2)\
**Post date:** [June 26, 2025, 1:15pm UTC](https://discourse.julialang.org/t/issues-with-librsvg-2-2-dll-on-windows-11/130201/14 "2025-06-26T13:15:03Z")

</div>

The new version of Librsvg\_jll (v2.54.7) should work now.
