I’m specifically having trouble with SQLite_jll@3.49. I’m using Julia 1.10.
This is the SQLite_jll.jl’s project.toml
name = "SQLite_jll"
uuid = "76ed43ae-9a5d-5a62-8c75-30186b810ce8"
version = "3.49.0+0"
[deps]
JLLWrappers = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
Zlib_jll = "83775a58-1f1d-513f-b197-d71354ab007a"
dlfcn_win32_jll = "c4b69c83-5512-53e3-94e6-de98773c479f"
Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
Artifacts = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
[compat]
JLLWrappers = "1.7.0"
julia = "1.6"
Libdl = "< 0.0.1, 1"
Artifacts = "< 0.0.1, 1"
compat_ui() shows SQLite_jll is in general registry.
pkg> activate --temp
Activating new project at `D:\Temp\jl_az0yH2`
(jl_az0yH2) pkg> add PackageCompatUI SQLite_jll
Resolving package versions...
Updating `D:\Temp\jl_az0yH2\Project.toml`
[65465c31] + PackageCompatUI v1.0.4
[76ed43ae] + SQLite_jll v3.48.0+0
Updating `D:\Temp\jl_az0yH2\Manifest.toml`
[d7ba0133] + Git v1.4.0
[692b3bcd] + JLLWrappers v1.7.0
[0f8b85d8] + JSON3 v1.14.3
[65465c31] + PackageCompatUI v1.0.4
[69de0a69] + Parsers v2.8.3
⌅ [aea7be01] + PrecompileTools v1.2.1
[21216c6a] + Preferences v1.4.3
[6c6a2e73] + Scratch v1.3.0
[856f2bd8] + StructTypes v1.11.0
[2e619515] + Expat_jll v2.6.5+0
[f8c6e375] + Git_jll v2.50.0+0
[94ce4f54] + Libiconv_jll v1.18.0+0
[9bd350c2] + OpenSSH_jll v10.0.1+0
[458c3c95] + OpenSSL_jll v3.5.0+0
[76ed43ae] + SQLite_jll v3.48.0+0
[0dad84c5] + ArgTools v1.1.1
[56f22d72] + Artifacts
[2a0f44e3] + Base64
[ade2ca70] + Dates
[f43a241f] + Downloads v1.6.0
[7b1f6079] + FileWatching
[b77e0a4c] + InteractiveUtils
[b27032c2] + LibCURL v0.6.4
[76f85450] + LibGit2
[8f399da3] + Libdl
[56ddb016] + Logging
[d6f4376e] + Markdown
[a63ad114] + Mmap
[ca575930] + NetworkOptions v1.2.0
[44cfe95a] + Pkg v1.10.0
[de0858da] + Printf
[3fa0cd96] + REPL
[9a3f8284] + Random
[ea8e919c] + SHA v0.7.0
[9e88b42a] + Serialization
[6462fe0b] + Sockets
[fa267f1f] + TOML v1.0.3
[a4e569a6] + Tar v1.10.0
[8dfed614] + Test
[cf7118a7] + UUIDs
[4ec0a83e] + Unicode
[deac9b47] + LibCURL_jll v8.4.0+0
[e37daf67] + LibGit2_jll v1.6.4+0
[29816b5a] + LibSSH2_jll v1.11.0+1
[c8ffd9c3] + MbedTLS_jll v2.28.2+1
[14a3606d] + MozillaCACerts_jll v2023.1.10
[efcefdf7] + PCRE2_jll v10.42.0+1
[83775a58] + Zlib_jll v1.2.13+1
[8e850ede] + nghttp2_jll v1.52.0+1
[3f19e933] + p7zip_jll v17.4.0+2
Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m`
julia> using PackageCompatUI
julia> compat_ui()
SQLite_jll:
^ [ ] 3.36.0+0 2021-06-29
[ ] 3.36.1+0 2021-10-22
[ ] 3.37.0+0 2021-11-28
[ ] 3.38.0+0 2022-02-23
[ ] 3.38.4+0 2022-05-05
[ ] 3.39.0+0 2022-07-01
[ ] 3.39.2+0 2022-08-08
[ ] 3.39.4+0 2022-10-23
[ ] 3.40.0+0 2022-11-17
[ ] 3.40.0+1 2022-12-04
[ ] 3.41.0+0 2023-02-22
[ ] 3.42.0+0 2023-05-17
[ ] 3.43.0+0 2023-09-02
[ ] 3.45.0+0 2024-01-28
[ ] 3.45.3+0 2024-05-10
[ ] 3.47.2+0 2024-12-08
[ ] 3.47.2+1 2024-12-25
[ ] 3.47.2+2 2024-12-30
[ ] 3.48.0+0 2025-01-29
> [ ] 3.49.0+0 2025-02-09
But something is restricting possible versions to 3.30.1-3.48.0
. I looked at the release files they do have Windows binaries.
(jl_az0yH2) pkg> add SQLite_jll@3.49
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package SQLite_jll [76ed43ae]:
SQLite_jll [76ed43ae] log:
├─possible versions are: 3.30.1-3.48.0 or uninstalled
└─restricted to versions 3.49 by an explicit requirement — no versions left
My system info
julia> versioninfo()
Julia Version 1.10.5
Commit 6f3fdf7b36 (2024-08-27 14:19 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: 32 × AMD Ryzen 9 9950X 16-Core Processor
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-15.0.7 (ORCJIT, generic)
Threads: 32 default, 0 interactive, 16 GC (on 32 virtual cores)
Environment:
JULIA_CONDAPKG_BACKEND = Null
JULIA_DEPOT_PATH = K:\.julia
JULIA_NUM_THREADS = auto
JULIA_PYTHONCALL_EXE = K:\Miniconda3\envs\py310\python.exe