JuliaNLSolvers / Optim.jl

Optimization functions for Julia
Other
1.12k stars 217 forks source link

LoadError: UndefVarError: ASCIIString not defined on Version 0.6.0 #451

Closed nreigl closed 7 years ago

nreigl commented 7 years ago

Julia is Version 0.6.0 (2017-06-19 13:05 UTC) on OS X 10.10.5 (14F2511)

Precompiling module Optim has been failing for a few days. This is what I'm getting.

julia> Pkg.update()
INFO: Updating METADATA...
INFO: Updating JuliaRC master...
INFO: Updating ReadStat master...
INFO: Updating OhMyREPL master...
INFO: Updating EconFunctions master...
INFO: Updating ParametricFunctions master...
INFO: Updating DevTools master...
INFO: Updating Tokenize master...
INFO: Updating ContinuousTransformations master...
INFO: Computing changes...
INFO: No packages to install, update or remove

julia> using Optim
INFO: Precompiling module Optim.

WARNING: deprecated syntax "abstract Optimizer" at /Users/nicolasreigl/.julia/v0.6/Optim/src/types.jl:2.
Use "abstract type Optimizer end" instead.

WARNING: deprecated syntax "abstract OptimizationResults" at /Users/nicolasreigl/.julia/v0.6/Optim/src/types.jl:65.
Use "abstract type OptimizationResults end" instead.
WARNING: Compat.ASCIIString is deprecated, use String instead.
  likely near /Users/nicolasreigl/.julia/v0.6/Optim/src/types.jl:66
WARNING: Compat.ASCIIString is deprecated, use String instead.
  likely near /Users/nicolasreigl/.julia/v0.6/Optim/src/types.jl:66
WARNING: Compat.ASCIIString is deprecated, use String instead.
  likely near /Users/nicolasreigl/.julia/v0.6/Optim/src/types.jl:84
WARNING: Compat.ASCIIString is deprecated, use String instead.
  likely near /Users/nicolasreigl/.julia/v0.6/Optim/src/types.jl:84
ERROR: LoadError: LoadError: UndefVarError: ASCIIString not defined
Stacktrace:
 [1] include_from_node1(::String) at ./loading.jl:569
 [2] include(::String) at ./sysimg.jl:14
 [3] include_from_node1(::String) at ./loading.jl:569
 [4] include(::String) at ./sysimg.jl:14
 [5] anonymous at ./<missing>:2
while loading /Users/nicolasreigl/.julia/v0.6/Optim/src/problems/unconstrained.jl, in expression starting on line 10
while loading /Users/nicolasreigl/.julia/v0.6/Optim/src/Optim.jl, in expression starting on line 96
ERROR: Failed to precompile Optim to /Users/nicolasreigl/.julia/lib/v0.6/Optim.ji.
Stacktrace:
 [1] compilecache(::String) at ./loading.jl:703
 [2] _require(::Symbol) at ./loading.jl:490
 [3] require(::Symbol) at ./loading.jl:398

My package status

julia> Pkg.status()
100 required packages:
 - AmplNLWriter                  0.3.0
 - ArgCheck                      0.2.1
 - Atom                          0.6.1
 - BackpropNeuralNet             0.1.0
 - BenchmarkTools                0.0.8
 - Blink                         0.5.3
 - BlsData                       0.0.2
 - Bokeh                         0.2.0
 - Boltzmann                     0.5.0
 - Bootstrap                     1.1.0
 - Brownian                      0.2.0
 - Cairo                         0.3.1
 - Calculus                      0.2.2
 - Clustering                    0.8.0
 - CodeTools                     0.4.6
 - CoinOptServices               0.2.0
 - CompEcon                      0.3.1
 - Compat                        0.29.0
 - Convex                        0.5.0
 - Coverage                      0.4.0
 - Cpp                           0.1.0
 - Cxx                           0.2.0
 - DSGE                          0.1.1
 - DSP                           0.3.2
 - DataArrays                    0.6.2
 - DataFrames                    0.10.1
 - DataFramesMeta                0.2.0
 - DataStructures                0.6.1
 - Debug                         0.1.6
 - DecisionTree                  0.6.2
 - DeepDiffs                     1.0.1
 - DifferentialEquations         2.2.1
 - Distances                     0.5.0
 - Distributions                 0.14.2
 - Dolo                          0.1.0
 - Dynare                        0.0.1
 - EconDatasets                  0.0.2
 - EconModels                    0.0.1
 - FixedEffectModels             0.4.0
 - Fontconfig                    0.1.1
 - FunctionalCollections         0.3.2
 - GLM                           0.7.0
 - GLMNet                        0.2.0
 - GLVisualize                   0.6.0
 - Gadfly                        0.6.3
 - Gallium                       0.0.4
 - GeneticAlgorithms             0.0.3
 - Graphs                        0.7.1
 - HDF5                          0.8.4
 - Homebrew                      0.5.8
 - HypothesisTests               0.5.1
 - IJulia                        1.6.0
 - Images                        0.11.1
 - Indicators                    0.2.0
 - InteractiveFixedEffectModels  0.2.1
 - Interpolations                0.6.2
 - JuMP                          0.18.0
 - Juno                          0.3.0
 - Klara                         0.7.1
 - Languages                     0.2.0
 - LegacyStrings                 0.2.2
 - MATLAB                        0.5.1
 - MLBase                        0.7.0
 - MachineLearning               0.0.3
 - Mamba                         0.11.1
 - Markdown                      0.3.0
 - Match                         0.4.0
 - MatlabCompat                  0.0.1
 - MixedModels                   0.10.0
 - Mocha                         0.2.0
 - MultivariateStats             0.4.0
 - NLopt                         0.3.5
 - NodeJS                        0.0.1
 - ODE                           0.7.0
 - OhMyREPL                      0.2.7+             master
 - Optim                         0.4.7
 - PGM                           0.0.1
 - POMDPs                        0.6.1
 - Pandas                        0.5.4
 - Plotly                        0.1.1
 - Plots                         0.12.2
 - PyCall                        1.14.0
 - PyPlot                        2.3.2
 - Query                         0.6.0
 - RCall                         0.7.4
 - RDatasets                     0.2.0
 - ReadStat                      0.1.1+             master
 - RecipesBase                   0.2.1
 - Regression                    0.3.0
 - Revise                        0.0.8
 - Roots                         0.4.0
 - Sobol                         0.2.2
 - Stan                          2.0.0
 - StatsBase                     0.18.0
 - StreamStats                   0.0.2
 - Temporal                      0.4.1
 - TimeSeries                    0.10.0
 - Tokenize                      0.3.0              master
 - VegaLite                      0.1.0
 - Winston                       0.13.1
223 additional packages:
 - ASTInterpreter                0.0.4
 - AbstractFFTs                  0.2.0
 - AbstractTrees                 0.0.4
 - AlgebraicDiffEq               0.1.0
 - ArgParse                      0.5.0
 - ArrayViews                    0.6.4
 - AutoHashEquals                0.1.1
 - AxisAlgorithms                0.2.0
 - AxisArrays                    0.1.4
 - BaseTestNext                  0.2.2
 - BasisMatrices                 0.4.0
 - BinDeps                       0.6.0
 - BlockArrays                   0.1.1
 - Blosc                         0.3.0
 - BufferedStreams               0.3.3
 - COFF                          0.0.2
 - CRC                           1.2.0
 - CatIndices                    0.0.2
 - CategoricalArrays             0.1.6
 - Cbc                           0.3.2
 - ChunkedArrays                 0.1.1
 - Clp                           0.3.1
 - CodecZlib                     0.2.0
 - Codecs                        0.3.0
 - ColorTypes                    0.6.0
 - ColorVectorSpace              0.4.4
 - Colors                        0.8.0
 - Combinatorics                 0.4.1
 - CommonSubexpressions          0.0.1
 - Compose                       0.5.3
 - ComputationalResources        0.0.2
 - Conda                         0.7.0
 - ContinuousTransformations     0.0.0-             master (unregistered)
 - Contour                       0.4.0
 - CoordinateTransformations     0.4.1
 - CoupledFields                 0.0.1
 - Crayons                       0.3.1
 - CustomUnitRanges              0.0.4
 - DWARF                         0.1.0
 - DataStreams                   0.1.3
 - DataTables                    0.0.3
 - DataValues                    0.1.1
 - Dates                         0.4.4
 - DelayDiffEq                   0.7.0
 - DevTools                      0.0.0-             master (unregistered)
 - Devectorize                   0.4.2
 - DiffBase                      0.2.0
 - DiffEqBase                    1.20.0
 - DiffEqBiological              0.2.0
 - DiffEqCallbacks               0.2.1
 - DiffEqDevTools                0.9.3
 - DiffEqFinancial               0.3.0
 - DiffEqJump                    0.5.0
 - DiffEqMonteCarlo              0.9.0
 - DiffEqNoiseProcess            0.3.2
 - DiffEqPDEBase                 0.3.4
 - DiffEqParamEstim              0.5.0
 - DiffEqSensitivity             0.3.0
 - DiffEqUncertainty             0.0.1
 - DimensionalPlotRecipes        0.0.2
 - DistributedArrays             0.4.0
 - DocStringExtensions           0.3.4
 - Docile                        0.5.23
 - Documenter                    0.11.2
 - Dolang                        0.1.2
 - DualNumbers                   0.3.0
 - ELF                           0.1.0
 - EconFunctions                 0.0.0-             master (unregistered)
 - EllipsisNotation              0.2.2
 - EmpiricalRisks                0.2.4
 - FFTViews                      0.0.2
 - FFTW                          0.0.4
 - FactCheck                     0.4.3
 - FastGaussQuadrature           0.2.1
 - FileIO                        0.5.1
 - FiniteElementDiffEq           0.4.0
 - FixedPointNumbers             0.3.9
 - Formatting                    0.2.1
 - ForwardDiff                   0.5.0
 - FreeType                      1.3.0
 - FreeTypeAbstraction           0.1.0
 - GLAbstraction                 0.5.0
 - GLFW                          1.4.0
 - GLWindow                      0.6.0
 - GZip                          0.3.0
 - GenericSVD                    0.1.0
 - GeometryTypes                 0.4.2
 - Git                           0.1.0
 - Graphics                      0.2.0
 - Gtk                           0.13.0
 - GtkReactive                   0.2.2
 - Gumbo                         0.3.0
 - Hexagons                      0.1.0
 - Hiccup                        0.1.1
 - HttpCommon                    0.2.7
 - HttpParser                    0.3.0
 - HttpServer                    0.2.0
 - IdentityRanges                0.0.1
 - ImageAxes                     0.3.1
 - ImageCore                     0.4.1
 - ImageFiltering                0.1.4
 - ImageMetadata                 0.2.3
 - ImageTransformations          0.3.1
 - ImageView                     0.5.0
 - IndirectArrays                0.1.1
 - IniFile                       0.3.1
 - IntervalSets                  0.1.1
 - Ipopt                         0.2.6
 - IterTools                     0.1.0
 - IterableTables                0.4.2
 - IterativeSolvers              0.3.1
 - Iterators                     0.3.1
 - JLD                           0.8.1
 - JSON                          0.8.3
 - JuliaParser                   0.7.4
 - JuliaRC                       0.0.0-             master (unregistered)
 - KernelDensity                 0.3.2
 - LNR                           0.0.2
 - LaTeXStrings                  0.2.1
 - Lazy                          0.11.7
 - LearnBase                     0.1.6
 - LeastSquaresOptim             0.4.0
 - Libz                          0.2.4
 - LightGraphs                   0.9.5
 - LightXML                      0.5.0
 - LineSearches                  0.1.5
 - LinearMaps                    1.0.1
 - Loess                         0.3.0
 - Logging                       0.3.1
 - LossFunctions                 0.1.0
 - LsqFit                        0.3.0
 - MachO                         0.0.4
 - MacroTools                    0.3.7
 - MappedArrays                  0.0.7
 - MathProgBase                  0.6.4
 - MbedTLS                       0.4.5
 - Measures                      0.1.0
 - Media                         0.3.0
 - MeshIO                        0.1.0
 - ModernGL                      0.2.0
 - MuladdMacro                   0.0.2
 - MultiScaleArrays              0.4.0
 - Mustache                      0.1.4
 - Mux                           0.2.3
 - NLSolversBase                 2.1.3
 - NLsolve                       0.11.0
 - NaNMath                       0.2.6
 - NamedArrays                   0.6.1
 - NamedTuples                   4.0.0
 - NearestNeighbors              0.3.0
 - NullableArrays                0.1.1
 - ObjFileBase                   0.0.4
 - OffsetArrays                  0.3.0
 - OptimBase                     0.1.0
 - OrdinaryDiffEq                2.14.0
 - PDMats                        0.7.0
 - Packing                       0.1.0
 - PaddedViews                   0.1.0
 - ParameterizedFunctions        2.2.0
 - Parameters                    0.7.2
 - ParametricFunctions           0.0.0-             master (unregistered)
 - PlotThemes                    0.1.4
 - PlotUtils                     0.4.3
 - PlotlyJS                      0.6.4
 - Polynomials                   0.1.6
 - PositiveFactorizations        0.0.4
 - Primes                        0.1.3
 - QuadGK                        0.1.3
 - QuantEcon                     0.12.1
 - Quaternions                   0.3.0
 - RData                         0.1.0
 - RandomNumbers                 0.1.0
 - RangeArrays                   0.2.0
 - Ratios                        0.1.0
 - Reactive                      0.6.0
 - RealInterface                 0.0.3
 - RecursiveArrayTools           0.11.2
 - Reexport                      0.0.3
 - Requests                      0.5.0
 - Requires                      0.4.3
 - ResettableStacks              0.1.0
 - ReverseDiffSource             0.3.0
 - ReverseDiffSparse             0.8.0
 - Rmath                         0.2.0
 - Rotations                     0.6.0
 - RoundingIntegers              0.0.2
 - Rsvg                          0.1.0
 - SHA                           0.5.0
 - SIUnits                       0.1.0
 - ScikitLearnBase               0.3.0
 - ShowItLikeYouBuildIt          0.1.0
 - Showoff                       0.1.1
 - SignedDistanceFields          0.2.0
 - SimpleTraits                  0.5.0
 - SortingAlgorithms             0.1.1
 - SpecialFunctions              0.3.0
 - StaticArrays                  0.6.1
 - StatsFuns                     0.5.0
 - SteadyStateDiffEq             0.1.0
 - StochasticDiffEq              2.10.0
 - StructIO                      0.0.2
 - SugarBLAS                     0.0.4
 - Sundials                      0.13.0
 - SymEngine                     0.2.0
 - TerminalUI                    0.0.2
 - TestImages                    0.2.0
 - TexExtensions                 0.1.0
 - TextWrap                      0.2.0
 - TiledIteration                0.0.2
 - TimeData                      0.7.0
 - Tk                            0.5.2
 - TranscodingStreams            0.2.0
 - URIParser                     0.2.0
 - UnicodeFun                    0.1.0
 - UnicodePlots                  0.2.4
 - VT100                         0.2.0
 - VectorizedRoutines            0.0.2
 - WeakRefStrings                0.2.0
 - WebSockets                    0.2.3
 - WoodburyMatrices              0.2.2
 - YAML                          0.2.1
 - ZMQ                           0.4.3
 - ZipFile                       0.4.0
anriseth commented 7 years ago

Your Optim version is 0.4.7 - that's very old. I guess there may be some blocking packages, but you should try to update to version 0.9.3

nreigl commented 7 years ago

Thanks, I missed that - after a fresh install I somehow added an old Pkg version.

Pkg.rm("Optim") and cloning the latest version did the job.