# About "WARNING" in v0.7

**URL:** <https://discourse.julialang.org/t/about-warning-in-v0-7/12975>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [August 7, 2018, 7:26am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975 "2018-08-07T07:26:22Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![abobroff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abobroff/32/3752_2.png) [@abobroff](https://discourse.julialang.org/u/abobroff)\
**Post date:** [August 7, 2018, 7:26am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/1 "2018-08-07T07:26:22Z")

</div>

I use Julia-0.7.0-rc2 and get follow:

```julia
julia> Matrix{Float64}(I,5,6)
WARNING: Base.I is deprecated, run `using LinearAlgebra` to load linear algebra functionality.
 in module Main
5×6 Array{Float64,2}:
 1.0 0.0 0.0 0.0 0.0 0.0
 0.0 1.0 0.0 0.0 0.0 0.0
 0.0 0.0 1.0 0.0 0.0 0.0
 0.0 0.0 0.0 1.0 0.0 0.0
 0.0 0.0 0.0 0.0 1.0 0.0

julia>

```

What should be done to avoid similar warnings in the future?

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [August 7, 2018, 8:05am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/2 "2018-08-07T08:05:12Z")

</div>

The suggestion is in the warning message.

---

<div class="post-metadata">

**Author:** ![swissr](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/swissr/32/208_2.png) [@swissr](https://discourse.julialang.org/u/swissr)\
**Post date:** [August 7, 2018, 8:40am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/3 "2018-08-07T08:40:52Z")

</div>

What I don’t understand is, why the warning only goes away if one restarts julia. Just doing what the warning message says doesn’t help in the same session.

```julia
julia> Matrix{Float64}(I,5,6)
WARNING: Base.I is deprecated, run `using LinearAlgebra` to load linear algebra functionality.
 in module Main
5×6 Array{Float64,2}:
 1.0 0.0 0.0 0.0 0.0 0.0
 0.0 1.0 0.0 0.0 0.0 0.0
 0.0 0.0 1.0 0.0 0.0 0.0
 0.0 0.0 0.0 1.0 0.0 0.0
 0.0 0.0 0.0 0.0 1.0 0.0

julia> using LinearAlgebra

julia> Matrix{Float64}(I,5,6)
WARNING: Base.I is deprecated, run `using LinearAlgebra` to load linear algebra functionality.
 in module Main
5×6 Array{Float64,2}:
 1.0 0.0 0.0 0.0 0.0 0.0
 0.0 1.0 0.0 0.0 0.0 0.0
 0.0 0.0 1.0 0.0 0.0 0.0
 0.0 0.0 0.0 1.0 0.0 0.0
 0.0 0.0 0.0 0.0 1.0 0.0

julia>
chappi@Treebook:~$ juliam
               _
   _ _ _(_)_ | A fresh approach to technical computing
  (_) | (_) (_) | Documentation: https://docs.julialang.org
   _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` | | [edit: `]
  | | |_| | | | (_| | | Version 1.0.0-DEV.53 (2018-08-06 16:03 UTC)
 _/ |\ __'_|_|_|\__'_| | Commit e3bc48dba9 (0 days old master)
|__/ | x86_64-apple-darwin17.6.0

julia> using LinearAlgebra

julia> Matrix{Float64}(I,5,6)
5×6 Array{Float64,2}:
 1.0 0.0 0.0 0.0 0.0 0.0
 0.0 1.0 0.0 0.0 0.0 0.0
 0.0 0.0 1.0 0.0 0.0 0.0
 0.0 0.0 0.0 1.0 0.0 0.0
 0.0 0.0 0.0 0.0 1.0 0.0

```

(It’s in 1.0.0-DEV, but the same happened in 0.7)

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [August 7, 2018, 8:49am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/4 "2018-08-07T08:49:12Z")

</div>

In short, the binding has already been “poisoned” by the deprecation warning and will keep referring to the deprecated binding.

---

<div class="post-metadata">

**Author:** ![abobroff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abobroff/32/3752_2.png) [@abobroff](https://discourse.julialang.org/u/abobroff)\
**Post date:** [August 7, 2018, 9:14am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/5 "2018-08-07T09:14:05Z")

</div>

Ok, but here’s the next problem:

```julia
               _
   _ _ _(_)_ | A fresh approach to technical computing
  (_) | (_) (_) | Documentation: https://docs.julialang.org
   _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` | |
  | | |_| | | | (_| | | Version 0.7.0-rc2.0 (2018-08-02 19:14 UTC)
 _/ |\ __'_|_|_|\__'_| | Official http://julialang.org/ release
|__/ | x86_64-w64-mingw32

julia> using LinearAlgebra
ERROR: ArgumentError: Package LinearAlgebra not found in current path:
- Run `Pkg.add("LinearAlgebra")` to install the LinearAlgebra package.

Stacktrace:
 [1] require(::Module, ::Symbol) at .\loading.jl:817

julia>

```

I use Windows 8.1 - 64b and I’m not an administrator.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [August 7, 2018, 9:18am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/6 "2018-08-07T09:18:10Z")

</div>

That’s weird, since `LinearAlgebra` is a standard library that ships with Julia.

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [August 7, 2018, 9:41am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/7 "2018-08-07T09:41:17Z")

</div>

Could you show what is in `LOAD_PATH`.

---

<div class="post-metadata">

**Author:** ![abobroff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abobroff/32/3752_2.png) [@abobroff](https://discourse.julialang.org/u/abobroff)\
**Post date:** [August 7, 2018, 10:16am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/8 "2018-08-07T10:16:59Z")

</div>

> [@kristoffer.carlsson](#):
>
> Could you show what is in `LOAD_PATH` .

```julia
julia> LOAD_PATH
2-element Array{String,1}:
 "C:\\junowork"
 "C:\\jupyterwork"

julia>

```

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [August 7, 2018, 10:25am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/9 "2018-08-07T10:25:44Z")

</div>

Ok, that explains it. Try `push!` those paths to `LOAD_PATH` and not empty it first.

---

<div class="post-metadata">

**Author:** ![abobroff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abobroff/32/3752_2.png) [@abobroff](https://discourse.julialang.org/u/abobroff)\
**Post date:** [August 7, 2018, 11:06am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/10 "2018-08-07T11:06:19Z")

</div>

I’m sorry I did not understand. What should I do?

Specify the path to the `stdlib` folder in the `startup.jl` file?

```julia
push! (LOAD_PATH, "C:\\Julia-0.7.0-rc2\\share\\julia\\stdlib\\v0.7")

```

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [August 7, 2018, 11:07am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/11 "2018-08-07T11:07:37Z")

</div>

What are you doing currently? How is the LOAD\_PATH set?

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [August 7, 2018, 11:08am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/12 "2018-08-07T11:08:17Z")

</div>

You are clobbering (emptying) the `LOAD_PATH` somehow, probably in `startup.jl`

---

<div class="post-metadata">

**Author:** ![abobroff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abobroff/32/3752_2.png) [@abobroff](https://discourse.julialang.org/u/abobroff)\
**Post date:** [August 7, 2018, 11:27am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/13 "2018-08-07T11:27:24Z")

</div>

> [@kristoffer.carlsson](#):
>
> You are clobbering (emptying) the `LOAD_PATH` somehow, probably in `startup.jl`

Kristoffer! My `startup.jl` is empty!

> [@StefanKarpinski](#):
>
> What are you doing currently? How is the LOAD\_PATH set?

Hi Stefan!  
I have a user’s environment variable:

```julia
JULIA_LOAD_PATH=C:\junowork;C:\jupyterwork

```

---

<div class="post-metadata">

**Author:** ![swissr](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/swissr/32/208_2.png) [@swissr](https://discourse.julialang.org/u/swissr)\
**Post date:** [August 7, 2018, 1:20pm UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/14 "2018-08-07T13:20:20Z")

</div>

I believe you have to write

```julia
JULIA_LOAD_PATH=C:\junowork;C:\jupyterwork;$JULIA_LOAD_PATH
#or?
#JULIA_LOAD_PATH=C:\junowork;C:\jupyterwork;%JULIA_LOAD_PATH%

```

Otherwise - maybe better - leave `JULIA_LOAD_PATH` alone and put

```julia
push!(LOAD_PATH, "C:\\junowork")
push!(LOAD_PATH, "C:\\jupyterwork")

```

into `startup.jl`.

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [August 7, 2018, 3:16pm UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/15 "2018-08-07T15:16:43Z")

</div>

If there is an empty entry in LOAD\_PATH it is replaced with the default load path which is what you want here.

---

<div class="post-metadata">

**Author:** ![abobroff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abobroff/32/3752_2.png) [@abobroff](https://discourse.julialang.org/u/abobroff)\
**Post date:** [August 8, 2018, 5:10am UTC](https://discourse.julialang.org/t/about-warning-in-v0-7/12975/16 "2018-08-08T05:10:01Z")

</div>

I seem to have solved the problem, with your help.  
I need to delete the user environment variable `JULIA_LOAD_PATH`, but I’m not a system administrator. I will look for it 🙂

Small session in `cmd.exe`:

```julia
C:\Users\bobrov.ae>set JULIA_LOAD_PATH=

C:\Users\bobrov.ae>C:\Julia-0.7.0-rc2\bin\julia.exe
               _
   _ _ _(_)_ | A fresh approach to technical computing
  (_) | (_) (_) | Documentation: https://docs.julialang.org
   _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` | |
  | | |_| | | | (_| | | Version 0.7.0-rc2.0 (2018-08-02 19:14 UTC)
 _/ |\ __'_|_|_|\__'_| | Official http://julialang.org/ release
|__/ | x86_64-w64-mingw32

julia> LOAD_PATH
3-element Array{String,1}:
 "@"
 "@v#.#"
 "@stdlib"

julia> using LinearAlgebra

julia> Matrix{Float64}(I,6,7)
6×7 Array{Float64,2}:
 1.0 0.0 0.0 0.0 0.0 0.0 0.0
 0.0 1.0 0.0 0.0 0.0 0.0 0.0
 0.0 0.0 1.0 0.0 0.0 0.0 0.0
 0.0 0.0 0.0 1.0 0.0 0.0 0.0
 0.0 0.0 0.0 0.0 1.0 0.0 0.0
 0.0 0.0 0.0 0.0 0.0 1.0 0.0

Julia>

```
