# ERROR: LoadError: LoadError: UndefVarError: ASCIIString not defined

**URL:** <https://discourse.julialang.org/t/error-loaderror-loaderror-undefvarerror-asciistring-not-defined/16311>\
**Category:** General Usage\
**Tags:** error, regression\
**Created:** [October 14, 2018, 4:19pm UTC](https://discourse.julialang.org/t/error-loaderror-loaderror-undefvarerror-asciistring-not-defined/16311 "2018-10-14T16:19:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ippokratis\_Karakotso](https://avatars.discourse-cdn.com/v4/letter/i/f08c70/32.png) [@Ippokratis\_Karakotso](https://discourse.julialang.org/u/Ippokratis_Karakotso)\
**Post date:** [October 14, 2018, 4:19pm UTC](https://discourse.julialang.org/t/error-loaderror-loaderror-undefvarerror-asciistring-not-defined/16311/1 "2018-10-14T16:19:35Z")

</div>

I am running the following code in Julia 0.6.4 with Jupyter notebook

```julia
using RegERMs

# define some toy data (XOR - example)
np = 100
nn = 100
X = [randn(int(np/2),1)+1 randn(int(np/2),1)+1; randn(int(np/2-0.5),1)-1 randn(int(np/2-0.5),1)-1;
     randn(int(nn/2),1)+1 randn(int(nn/2),1)-1; randn(int(nn/2-0.5),1)-1 randn(int(nn/2-0.5),1)+1] # examples with 2 features
y = int(vec([ones(np,1); -ones(nn,1)])) # binary class values

# use rbf kernel by using mercer map
map = MercerMap(X, :rbf)
X = RegERMs.apply(map)

# choose (linear) SVM as learning algorithm with regularization parameter 0.1
svm = SVM(X, y; λ=0.1)

# get a solution 
model = optimize(svm)

# make predictions and compute accuracy
ybar = predict(model, X)
acc = mean(ybar .== y)

```

and I am getting the following error;

> WARNING: deprecated syntax “abstract Optimizer” at C:\Users\ippok.julia\v0.6\Optim\src\types.jl:2.  
> Use “abstract type Optimizer end” instead.
> 
> WARNING: deprecated syntax “abstract OptimizationResults” at C:\Users\ippok.julia\v0.6\Optim\src\types.jl:65.  
> Use “abstract type OptimizationResults end” instead.  
> WARNING: Compat.ASCIIString is deprecated, use String instead.  
> likely near C:\Users\ippok.julia\v0.6\Optim\src\types.jl:66  
> WARNING: Compat.ASCIIString is deprecated, use String instead.  
> likely near C:\Users\ippok.julia\v0.6\Optim\src\types.jl:66  
> WARNING: Compat.ASCIIString is deprecated, use String instead.  
> likely near C:\Users\ippok.julia\v0.6\Optim\src\types.jl:84  
> WARNING: Compat.ASCIIString is deprecated, use String instead.  
> likely near C:\Users\ippok.julia\v0.6\Optim\src\types.jl:84  
> ERROR: LoadError: LoadError: UndefVarError: ASCIIString not defined

Stacktrace:  
[1] include\_from\_node1(::String) at .\loading.jl:576  
[2] include(::String) at .\sysimg.jl:14  
[3] include\_from\_node1(::String) at .\loading.jl:576  
[4] include(::String) at .\sysimg.jl:14  
[5] anonymous at .\<missing\>:2  
while loading C:\Users\ippok.julia\v0.6\Optim\src\problems\unconstrained.jl, in expression starting on line 10  
while loading C:\Users\ippok.julia\v0.6\Optim\src\Optim.jl, in expression starting on line 96  
LoadError: Failed to precompile Optim to C:\Users\ippok.julia\lib\v0.6\Optim.ji.  
while loading C:\Users\ippok.julia\v0.6\RegERMs\src\RegERMs.jl, in expression starting on line 4

Stacktrace:  
[1] compilecache(::String) at .\loading.jl:710  
[2] \_require(::Symbol) at .\loading.jl:497  
[3] require(::Symbol) at .\loading.jl:405  
[4] include\_from\_node1(::String) at .\loading.jl:576  
[5] eval(::Module, ::Any) at .\boot.jl:235  
[6] \_require(::Symbol) at .\loading.jl:490  
[7] require(::Symbol) at .\loading.jl:405  
[8] include\_string(::String, ::String) at .\loading.jl:522  
[9] execute\_request(::ZMQ.Socket, ::IJulia.Msg) at C:\Users\ippok.julia\v0.6\IJulia\src\execute\_request.jl:193  
[10] (::Compat.#inner#6{Array{Any,1},IJulia.#execute\_request,Tuple{ZMQ.Socket,IJulia.Msg}})() at C:\Users\ippok.julia\v0.6\Compat\src\Compat.jl:189  
[11] eventloop(::ZMQ.Socket) at C:\Users\ippok.julia\v0.6\IJulia\src\eventloop.jl:8  
[12] (::IJulia.#[#13](https://github.com/JuliaLang/julia/issues/13)#16)() at .\task.jl:335

> Here below the output of Pkg.status() comand

4 required packages:

- IJulia 1.10.0
- OrdinaryDiffEq 2.21.2
- RegERMs 0.0.2
- Regression 0.3.0  
52 additional packages:
- ArrayViews 0.7.0
- BinDeps 0.8.10
- BinaryProvider 0.3.3
- Calculus 0.4.1
- CommonSubexpressions 0.1.0
- Compat 1.3.0
- Conda 1.0.2
- DataStructures 0.8.4
- DiffBase 0.2.0
- DiffEqBase 3.13.3
- DiffEqDiffTools 0.0.2
- Distances 0.6.0
- DualNumbers 0.4.0
- EmpiricalRisks 0.2.4
- ForwardDiff 0.5.0
- FunctionWrappers 1.0.0
- GenericSVD 0.1.0
- IteratorInterfaceExtensions 0.0.2
- JSON 0.17.2
- Juno 0.4.1
- LineSearches 0.1.5
- LinearMaps 1.0.4
- MacroTools 0.4.4
- MbedTLS 0.5.13
- Media 0.3.0
- Missings 0.2.10
- MuladdMacro 0.0.2
- NLSolversBase 2.1.3
- NLsolve 0.9.1
- NaNMath 0.3.2
- NamedTuples 4.0.2
- Nullables 0.0.8
- Optim 0.4.7
- Parameters 0.9.2
- PositiveFactorizations 0.1.0
- RealInterface 0.0.3
- RecipesBase 0.3.1
- RecursiveArrayTools 0.12.4
- Reexport 0.1.0
- Requires 0.4.4
- Roots 0.7.3
- SHA 0.5.7
- SimpleTraits 0.6.0
- SoftGlobalScope 1.0.7
- SortingAlgorithms 0.2.1
- SpecialFunctions 0.6.0
- StaticArrays 0.7.2
- StatsBase 0.23.1
- TableTraits 0.2.0
- URIParser 0.3.1
- VersionParsing 1.1.3
- ZMQ 0.6.4
