JuliaNLSolvers / NLsolve.jl

Julia solvers for systems of nonlinear equations and mixed complementarity problems
Other
330 stars 66 forks source link

Pkg.add("NLsolve") is downgrading CSV from 2.5 to 1.5 #182

Closed ufechner7 closed 6 years ago

ufechner7 commented 6 years ago

There must be something strange in the newest version of NLsolve. I cannot use it together with CSV on 0.6 any longer. Any idea, why?

pkofod commented 6 years ago

Are they the only two packages installed?

ufechner7 commented 6 years ago

This is installed:

julia> Pkg.status()
5 required packages:
 - CSV                           0.2.5
 - Conda                         1.0.1
 - NaNMath                       0.3.2
 - PyPlot                        2.6.0
 - Rotations                     0.7.2
26 additional packages:
 - BinaryProvider                0.3.3
 - CategoricalArrays             0.3.13
 - CodecZlib                     0.4.3
 - ColorTypes                    0.6.7
 - Colors                        0.8.2
 - Compat                        1.0.1
 - DataFrames                    0.11.7
 - DataStreams                   0.3.6
 - DataStructures                0.8.4
 - FixedPointNumbers             0.4.6
 - InternedStrings               0.6.2
 - JSON                          0.17.2
 - LaTeXStrings                  1.0.0
 - MacroTools                    0.4.4
 - Missings                      0.2.10
 - NamedTuples                   4.0.2
 - Nullables                     0.0.7
 - PyCall                        1.17.1
 - Reexport                      0.1.0
 - SHA                           0.5.7
 - SortingAlgorithms             0.2.1
 - StaticArrays                  0.7.2
 - StatsBase                     0.23.1
 - TranscodingStreams            0.5.4
 - VersionParsing                1.1.1
 - WeakRefStrings                0.4.7

If I now install NLsolve CSV gets downgraded and becomes unusable.

pkofod commented 6 years ago

Something in there must somehow be related to NLsolve. Sorry, I don't have a full overview of the dependency graph of the packages listed here. I can probably only say, that it can be debugged by adding one package at a time, starting with NLsolve, then CSV, then, ...

pkofod commented 6 years ago

Please ask for help on discourse or slack. I don't know what to say beyond the following: something is indirectly or directly depending on something in a way that this downgrade happens. The easiest way is to install one package at a time, starting with CSV I guess and then working your way through them.