Also see

https://github.com/JuliaLang/julia/issues/17799

https://github.com/JuliaLang/julia/issues/17571

 

No solutions yet, but some ideas.

 

From: [email protected] [mailto:[email protected]] On 
Behalf Of Tim Wheeler
Sent: Tuesday, September 6, 2016 9:36 AM
To: julia-users <[email protected]>
Subject: [julia-users] Re: Pkg.update() does not pull latest version?

 

Ok, will do!

On Tuesday, September 6, 2016 at 9:31:25 AM UTC-7, Tony Kelman wrote:

There's a bug somewhere with that error message, I've seen it points at the 
wrong package. If we can come up with a reproducible test case here it'll help 
for fixing the bug and making that message more useful.

It's almost certainly not Compat (I don't think anyone has ever added an upper 
bound to a Compat dependency). Perhaps loop over Pkg.installed() and display 
the contents of the REQUIRE file for the specific tags you have currently 
installed, see who is upper-bounding each other? We do need better tools for 
debugging this kind of thing to make it easier to figure out what the 
dependency resolver is doing, which bound constraints are active etc.


On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler wrote:

Okay - I removed GaussianMixtures and now it is complaining about Compat. 

 

ERROR: unsatisfiable package requirements detected: no feasible version could 
be found for package: Compat

 

I wrote a script to run through all package REQUIRE files and print out the 
Compat line, if any. None of these found anything specifying an upper-bound.

 

I would like to find the offending packages. Is there a good way to go about 
doing this?

 

Thank you.

 

ArgParse:                      Compat 0.7.3

ArrayViews:                    Compat

AutomotiveDrivingModels:       Compat 0.8

AxisAlgorithms:                Compat 0.8

BayesNets:                     Compat

BinDeps:                       Compat 0.8.4

Blink:                         Compat 0.8.6

Blosc:                         Compat 0.8

BufferedStreams:               Compat 0.8.4

Cairo:                         Compat 0.8.0

Calculus:                      Compat 0.4.0

Codecs:                        Compat 0.7.20

Colors:                        Compat 0.8.0

Compose:                       Compat 0.8.0

Conda:                         Compat 0.8

ConjugatePriors:               Compat 0.4.0

Contour:                       Compat 0.8.0

DataArrays:                    Compat 0.8.6

DataFrames:                    Compat 0.8

Debug:                         Compat

Discretizers:                  Compat

Distances:                     Compat 0.8.4

Distributions:                 Compat 0.4.0

Docile:                        Compat 0.7.1

FastAnonymous:                 Compat

FileIO:                        Compat 0.7.19

FixedPointNumbers:             Compat 0.7.14

FixedSizeArrays:               Compat 0.8.7

Formatting:                    Compat

ForwardDiff:                   Compat 0.8.6

Gadfly:                        Compat 0.8.5

Glob:                          Compat

Graphs:                        Compat 0.7.16

Gtk:                           Compat 0.8.0

GtkUtilities:                  Compat 0.7.16

GZip:                          Compat 0.8.0

HDF5:                          Compat 0.8.0

Hexagons:                      Compat

Hiccup:                        Compat 0.8.2

HttpCommon:                    Compat 0.7.20

HttpParser:                    Compat 0.7.20

HttpServer:                    Compat 0.7.16

IJulia:                        Compat 0.7.20

ImageMagick:                   Compat 0.7.7

Images:                        Compat 0.8.4

ImageView:                     Compat 0.4.6

IniFile:                       Compat 0.7.4

Interact:                      Compat 0.7

Interpolations:                Compat 0.8.0

Ipopt:                         Compat 0.8.0

Iterators:                     Compat

JLD:                           Compat 0.8.0

JSON:                          Compat 0.8.4

JuMP:                          Compat 0.8.6

KernelDensity:                 Compat

LaTeXStrings:                  Compat 0.8.0

Lazy:                          Compat 0.8.0

LegacyStrings:                 Compat 0.8.4

Libz:                          Compat 0.8.0

LightXML:                      Compat 0.8.3

Lint:                          Compat 0.8.2

Loess:                         Compat 0.8.4

MacroTools:                    Compat

MathProgBase:                  Compat 0.7.13

MbedTLS:                       Compat 0.8.0

MLBase:                        Compat

MultivariateStats:             Compat 0.8.4

Mustache:                      Compat 0.7.18

NBInclude:                     Compat 0.7.9

Nettle:                        Compat 0.8.0

NLopt:                         Compat 0.8

Optim:                         Compat 0.8.4

ParserCombinator:              Compat 0.7.12

PDMats:                        Compat

PGFPlots:                      Compat 0.8.0

PlotlyJS:                      Compat 0.7.16

Plots:                         Compat

PositiveFactorizations:        Compat 0.8.4

ProfileView:                   Compat 0.8.0

PyCall:                        Compat 0.7.1

PyPlot:                        Compat 0.4

Ratios:                        Compat

RDatasets:                     Compat

Reactive:                      Compat

Reel:                          Compat

Requests:                      Compat 0.8.0

ReverseDiffSparse:             Compat 0.8.6

SHA:                           Compat 0.7.9

Showoff:                       Compat

SIUnits:                       Compat

SortingAlgorithms:             Compat 0.8.4

StatsBase:                     Compat 0.8.4

StatsFuns:                     Compat 0.7.18

Sundials:                      Compat

SymPy:                         Compat 0.4

TexExtensions:                 Compat

TextWrap:                      Compat 0.7.15

TikzGraphs:                    Compat

TikzPictures:                  Compat 0.8.0

Tk:                            Compat 0.4.6

URIParser:                     Compat 0.8.0

VideoIO:                       Compat 0.8.7

WebSockets:                    Compat 0.7.16

Winston:                       Compat 0.4.4

WoodburyMatrices:              Compat

Zlib:                          Compat

ZMQ:                           Compat 0.8.0

 

 


On Tuesday, September 6, 2016 at 8:40:37 AM UTC-7, Chris Rackauckas wrote:

Maybe one of its dependencies has a maximum version requirement?

On Tuesday, September 6, 2016 at 8:38:01 AM UTC-7, Tim Wheeler wrote:

Okay, this is a little weird.

 

If I run the following it looks like the culprit is a dirty package:

 

julia> Pkg.checkout("Distributions")

INFO: Checking out Distributions master...

INFO: Pulling Distributions latest master...

WARNING: Distributions is fixed at 0.10.1+ conflicting with requirement for 
GaussianMixtures: [0.0.0,0.10.0)

 

The weird thing is that the REQUIRE file for GaussianMixtures does not mention 
the 0.10.1+

 

julia 0.3 

Clustering

Distributions

PDMats

Compat

JLD

 

Where does that come from?

 


On Tuesday, September 6, 2016 at 8:31:44 AM UTC-7, Tim Wheeler wrote:

Hi Julia Users,

 

I just noticed something a little weird. I am using Distributions.jl (great 
package btw) in Julia 0.4.6 on Ubuntu, and it is listed in Pkg.status() as a 
required package:

 

Distributions                 0.8.9

 

I checked on METADATA and on the Distributions.jl github - there is a more 
recent version. In fact, there are several more recent versions.

 

I ran Pkg.update(), which updated some things but did not change 
Distributions.jl. Am I missing something? Is there some package that requires 
Distributions be less-than-current?

 

Thank you,

-Tim

Reply via email to