I’m getting this error when trying to install the jetls language server
(@v1.12) pkg> add https://github.com/aviatesk/JETLS.jl#release
Updating git-repo `https://github.com/aviatesk/JETLS.jl`
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package JSON3 [00ac8d46]:
JSON3 [00ac8d46] log:
├─JSON3 [00ac8d46] has no known versions!
└─restricted to versions * by JETLS [a3b70258] — no versions left
└─JETLS [a3b70258] log:
├─possible versions are: 0.0.0 or uninstalled
└─JETLS [a3b70258] is fixed to version 0.0.0
This just recently popped up, I’ve installed jetls before without problems. Any suggestions how to fix this?
versioninfo:
Julia Version 1.12.5
Commit 5fe89b8ddc (2026-02-09 16:05 UTC)
Build Info:
Official https://julialang.org release
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: 24 × Intel(R) Core(TM) Ultra 9 275HX
WORD_SIZE: 64
LLVM: libLLVM-18.1.7 (ORCJIT, arrowlake-s)
GC: Built with stock GC
Threads: 24 default, 1 interactive, 24 GC (on 24 virtual cores)
Environment:
JULIA_NUM_THREADS = auto
How did you try to install or update it?
The suggested way is:
julia -e 'using Pkg; Pkg.Apps.add(; url="https://github.com/aviatesk/JETLS.jl", rev="release")'
Just be sure Julia 1.12 is your default version.
If the installation was successful, you should see:
ufechner@framework:~$ jetls --version
JETLS version 2026-03-20
The folder .julia\bin must be in your search path.
I tried that method of installation. Guessing this works on linux but it doesn’t work on windows:
PS C:\Users\seatt\Source> julia -e 'using Pkg; Pkg.Apps.add(; url="https://github.com/aviatesk/JETLS.jl", rev="release")'
Resolving package versions...
Project No packages added to or removed from `C:\Users\seatt\.julia\environments\v1.12\Project.toml`
Manifest No packages added to or removed from `C:\Users\seatt\.julia\environments\v1.12\Manifest.toml`
Resolving package versions...
Project No packages added to or removed from `C:\Users\seatt\.julia\environments\v1.12\Project.toml`
Manifest No packages added to or removed from `C:\Users\seatt\.julia\environments\v1.12\Manifest.toml`
Resolving package versions...
Project No packages added to or removed from `C:\Users\seatt\.julia\environments\v1.12\Project.toml`
Manifest No packages added to or removed from `C:\Users\seatt\.julia\environments\v1.12\Manifest.toml`
ERROR: ParseError:
# Error @ none:1:37
using Pkg; Pkg.Apps.add(; url=https://github.com/aviatesk/JETLS.jl, rev=release)
# └┘ ── not a unary operator
Stacktrace:
[1] top-level scope
@ none:1
[2] eval(m::Module, e::Any)
@ Core .\boot.jl:489
[3] exec_options(opts::Base.JLOptions)
@ Base .\client.jl:283
[4] _start()
@ Base .\client.jl:550
Looks like the " marks are being stripped before being passed to Julia. I got it working by executing the commands at the Julia command line instead of in the shell.
Interesting. You could also try the Bash shell. If you install Git for Windows, you automatically get a Bash shell, which you can also use in VSCode or Windows Terminal. It has a better compatibility with Linux.