# Problem trying to install jetls

**URL:** <https://discourse.julialang.org/t/problem-trying-to-install-jetls/136453>\
**Category:** General Usage\
**Created:** [March 29, 2026, 6:35pm UTC](https://discourse.julialang.org/t/problem-trying-to-install-jetls/136453 "2026-03-29T18:35:02Z")\
**Posts on this page:** 4\
**Page:** 1

<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:** [March 29, 2026, 6:35pm UTC](https://discourse.julialang.org/t/problem-trying-to-install-jetls/136453/1 "2026-03-29T18:35:02Z")

</div>

I’m getting this error when trying to install the jetls language server

```julia
(@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
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

```

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [March 29, 2026, 6:52pm UTC](https://discourse.julialang.org/t/problem-trying-to-install-jetls/136453/2 "2026-03-29T18:52:38Z")

</div>

How did you try to install or update it?

The suggested way is:

```julia-auto
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:

```julia-auto
ufechner@framework:~$ jetls --version
JETLS version 2026-03-20

```

The folder `.julia\bin` must be in your search path.

---

<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:** [March 29, 2026, 9:27pm UTC](https://discourse.julialang.org/t/problem-trying-to-install-jetls/136453/3 "2026-03-29T21:27:28Z")

</div>

I tried that method of installation. Guessing this works on linux but it doesn’t work on windows:

```julia
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.

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [March 29, 2026, 10:01pm UTC](https://discourse.julialang.org/t/problem-trying-to-install-jetls/136453/4 "2026-03-29T22:01:04Z")

</div>

> [@brianguenter](#):
>
> Looks like the " marks are being stripped before being passed to Julia.

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.
