Julia does not start in Atom anymore (?)

Dear community,
today I tried to install Suppressor.jl which did not work out because of an error:
“Unsatisfiable requirements detected for package DebuggerFramework [67417a49]”
so I did
rm -m DebuggerFramework
as suggested here, and finally installed Suppressor.

I worked then a few hours (also often restarting the julia environemt in Atom) and suddenly the julia environment does not start anymore in atom. It says

`Hold on tight while we are installing some packages for you.
This should only take a few seconds…

Updating registry at ~/.julia/registries/General
Updating git-repo https://github.com/JuliaRegistries/General.git
Resolving package versions…
ERROR: LoadError: Unsatisfiable requirements detected for package Atom [c52e3926]:
Atom [c52e3926] log:
├─possible versions are: [0.1.0-0.1.1, 0.2.0-0.2.1, 0.3.0, 0.4.0-0.4.6, 0.5.0-0.5.10, 0.6.0-0.6.17, 0.7.0-0.7.15, 0.8.0-0.8.2] or uninstalled
├─restricted to versions * by an explicit requirement, leaving only versions [0.1.0-0.1.1, 0.2.0-0.2.1, 0.3.0, 0.4.0-0.4.6, 0.5.0-0.5.10, 0.6.0-0.6.17, 0.7.0-0.7.15, 0.8.0-0.8.2]
├─restricted by julia compatibility requirements to versions: [0.7.0-0.7.15, 0.8.0-0.8.2] or uninstalled, leaving only versions: [0.7.0-0.7.15, 0.8.0-0.8.2]
├─restricted by compatibility requirements with Juno [e5e0dc1b] to versions: [0.1.0-0.1.1, 0.2.0-0.2.1, 0.3.0, 0.4.0-0.4.6, 0.5.0-0.5.10, 0.6.0-0.6.17, 0.7.0-0.7.15] or uninstalled, leaving only versions: 0.7.0-0.7.15
│ └─Juno [e5e0dc1b] log:
│ ├─possible versions are: [0.1.0, 0.2.0-0.2.7, 0.3.0-0.3.2, 0.4.0-0.4.1, 0.5.0-0.5.5, 0.6.0, 0.7.0] or uninstalled
│ └─restricted to versions 0.5.4 by an explicit requirement, leaving only versions 0.5.4
└─restricted by compatibility requirements with ASTInterpreter2 [e6d88f4b] to versions: [0.1.0-0.1.1, 0.2.0-0.2.1, 0.3.0, 0.4.0-0.4.6, 0.5.0-0.5.10, 0.6.0-0.6.2, 0.8.0-0.8.2] or uninstalled — no versions left
└─ASTInterpreter2 [e6d88f4b] log:
├─possible versions are: 0.1.0-0.1.1 or uninstalled
└─restricted by julia compatibility requirements to versions: uninstalled
Stacktrace:
[1] #propagate_constraints!#61(::Bool, ::Function, ::Pkg.GraphType.Graph, ::Set{Int64}) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/GraphType.jl:1005
[2] propagate_constraints! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/GraphType.jl:946 [inlined]
[3] #simplify_graph!#121(::Bool, ::Function, ::Pkg.GraphType.Graph, ::Set{Int64}) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/GraphType.jl:1460
[4] simplify_graph! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/GraphType.jl:1460 [inlined]
[5] resolve_versions!(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}, ::Nothing) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/Operations.jl:371
[6] resolve_versions! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/Operations.jl:315 [inlined]
[7] #add_or_develop#63(::Array{Base.UUID,1}, ::Symbol, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/Operations.jl:1171
[8] #add_or_develop at ./none:0 [inlined]
[9] #add_or_develop#15(::Symbol, ::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:54
[10] #add_or_develop at ./none:0 [inlined]
[11] #add_or_develop#14 at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:31 [inlined]
[12] #add_or_develop at ./none:0 [inlined]
[13] #add_or_develop#13 at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:29 [inlined]
[14] #add_or_develop at ./none:0 [inlined]
[15] #add_or_develop#12(::Base.Iterators.Pairs{Symbol,Symbol,Tuple{Symbol},NamedTuple{(:mode,),Tuple{Symbol}}}, ::Function, ::String) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:28
[16] #add_or_develop at ./none:0 [inlined]
[17] #add#20 at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:59 [inlined]
[18] add(::String) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:59
[19] top-level scope at /home/kahr/.atom/packages/julia-client/script/boot_repl.jl:22
[20] include at ./boot.jl:326 [inlined]
[21] include_relative(::Module, ::String) at ./loading.jl:1038
[22] include(::Module, ::String) at ./sysimg.jl:29
[23] exec_options(::Base.JLOptions) at ./client.jl:267
[24] _start() at ./client.jl:436
in expression starting at /home/user/.atom/packages/julia-client/script/boot_repl.jl:1`

I have no idea why. I tried to reinstall DebuggerFramework which is not possible since it says again “Unsatisfiable requirements detected for package DebuggerFramework [67417a49]”, and I tried to completely reinstall atom which did not help as well.

By the way, starting julia in a shell works fine. I am working with Ubuntu 18.04

Do you have any ideas how I can fix this problem? Thank you in advance.

1 Like

Try something like

pkg> up
pkg> rm -m DebuggerFramework
pkg> rm -m ASTInterpreter2
pkg> up
2 Likes

Thank you. I already came up with a solution that works for me which, however, does not solve the problem described above.
I just copied the folders .atom and .julia from my second machine to my first one, and so I am exactly at the status before I tried installing Suppressor.jl (I don’t really need that package, I thought it was just a nice to have).

You probably won’t be able to add or update any packages until you do something similar to what I outlined above.

1 Like

Thank you for the hint. I now tried just

up

which seemed to remove your suggested packages automatically:

  [e6d88f4b] - ASTInterpreter2 v0.1.1
  [c7e460c6] ↑ ArgParse v0.6.1 ⇒ v0.6.2
  [c52e3926] ↑ Atom v0.7.14 ⇒ v0.8.2
  [a076750e] ↑ CPLEX v0.4.3 ⇒ v0.4.4
  [da1fd8a2] + CodeTracking v0.5.0
  [34da2185] ↑ Compat v1.5.1 ⇒ v2.1.0
  [a8cc5b0e] ↑ Crayons v1.0.0 ⇒ v4.0.0
  [67417a49] - DebuggerFramework v0.1.2
  [31c24e10] ↑ Distributions v0.16.4 ⇒ v0.17.0
  [cd3eb016] ↑ HTTP v0.7.1 ⇒ v0.8.0
  [aa1ae85d] + JuliaInterpreter v0.3.2
  [e5e0dc1b] ↑ Juno v0.5.4 ⇒ v0.7.0
  [b27032c2] ↑ LibCURL v0.4.1 ⇒ v0.5.0
  [b8f27783] ↑ MathOptInterface v0.8.2 ⇒ v0.8.4
  [91a5bcdd] ↑ Plots v0.23.0 ⇒ v0.23.2
  [2913bbd2] ↑ StatsBase v0.27.0 ⇒ v0.29.0
  [a759f4b9] ↑ TimerOutputs v0.4.0 ⇒ v0.5.0
  [104b5d7c] ↑ WebSockets v1.3.1 ⇒ v1.5.2
  [cc8bc4a8] ↑ Widgets v0.5.0 ⇒ v0.5.1

Hello !

I face the same issue but I can’t manage to write the commands you have suggested because julia is stuck at the end. So, I do not know where to write the commands. Can you help me please? Thanks in advance!

You’ll need to start Julia directly (outside of Juno) for that, either by clicking the Open Terminal menu entry
(see picture below) or by using the Julia Client: Open A REPL command in the command pane.
grafik

Thank you!!