When I try to update (I even removed it to try again). Don’t understand the complain.
julia> Pkg.clone("https://github.com/barche/QML.jl.git")
INFO: Cloning QML from https://github.com/barche/QML.jl.git
INFO: Computing changes...
ERROR: fixed packages introduce conflicting requirements for CxxWrap:
QML requires versions [0.1.8,∞) [none of the available versions can satisfy this requirement]
available versions are 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6 and 0.1.7
in check_requirements(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Available}}, ::Dict{String,Base.Pkg.Types.Fixed}) at .\pkg\query.jl:191
Unfortunately the packaging system is still very fragile. One problem somewhere propagates to a point where I fear the only solution it nuke all and start over. GLVisualize doesn’t want to work now either. And when I try to remove it … it installs its dependencies.
julia> Pkg.rm("GLVisualize")
INFO: Cloning cache of GLAbstraction from https://github.com/JuliaGL/GLAbstraction.jl.git
INFO: Cloning cache of GLFW from https://github.com/JuliaGL/GLFW.jl.git
INFO: Cloning cache of GLWindow from https://github.com/JuliaGL/GLWindow.jl.git
INFO: Installing GLAbstraction v0.1.0
INFO: Installing GLFW v1.2.0
INFO: Installing GLWindow v0.1.4
INFO: Building GLFW
To nuke it and start over, just copy the REQUIRE file from .julia/v0.5 somewhere else, remove .julia, put back the REQUIRE file, and do Pkg.update(). This will re-install the same packages.
This is actually something I recommend to do from time to time!
Yes, but it would be better not having to do it. And for that it would help if Pkg.rm() REALLY removed the package instead of hiding it under .trash & .cache