# Installing julia on Ubuntu 16.04 VM

**URL:** <https://discourse.julialang.org/t/installing-julia-on-ubuntu-16-04-vm/2491>\
**Category:** General Usage\
**Created:** [March 6, 2017, 11:08am UTC](https://discourse.julialang.org/t/installing-julia-on-ubuntu-16-04-vm/2491 "2017-03-06T11:08:59Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pierre-Louis\_Poirion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pierre-louis_poirion/32/19257_2.png) [@Pierre-Louis\_Poirion](https://discourse.julialang.org/u/Pierre-Louis_Poirion)\
**Post date:** [March 6, 2017, 11:08am UTC](https://discourse.julialang.org/t/installing-julia-on-ubuntu-16-04-vm/2491/1 "2017-03-06T11:08:59Z")

</div>

Hello

I am having trouble to install/update any package on julia 0.6  
for example Pkg.update() leads to the following error

```julia
julia> Pkg.update()
INFO: Initializing package repository /root/.julia/v0.6
ERROR: ReadOnlyMemoryError()
 in cd(::Base.Pkg.Dir.##4#6{String,String}, ::String) at ./file.jl:65
 in init(::String, ::String) at ./pkg/dir.jl:47
 in #cd#1(::Array{Any,1}, ::Function, ::Function, ::String, ::Vararg{Any,N}) at ./pkg/dir.jl:28
 in cd(::Function, ::String, ::Vararg{Any,N}) at ./pkg/dir.jl:25
 in update() at ./pkg/pkg.jl:210

```

Any ideas how to solve this ?

I am using ubuntu 16.04 using a virtual machine (Oracle VM) on windows 7

Thanks a lot

PL

---

<div class="post-metadata">

**Author:** ![mzaffalon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mzaffalon/32/214168_2.png) [@mzaffalon](https://discourse.julialang.org/u/mzaffalon)\
**Post date:** [March 6, 2017, 11:25am UTC](https://discourse.julialang.org/t/installing-julia-on-ubuntu-16-04-vm/2491/2 "2017-03-06T11:25:35Z")

</div>

The local package repository `.julia/` should be in your home directory. Are you running as root? What is the output of `homedir()`? You should also probably initialize the repository with `Pkg.init()` first.

---

<div class="post-metadata">

**Author:** ![Pierre-Louis\_Poirion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pierre-louis_poirion/32/19257_2.png) [@Pierre-Louis\_Poirion](https://discourse.julialang.org/u/Pierre-Louis_Poirion)\
**Post date:** [March 6, 2017, 12:18pm UTC](https://discourse.julialang.org/t/installing-julia-on-ubuntu-16-04-vm/2491/3 "2017-03-06T12:18:28Z")

</div>

Thanks for your answer:  
the homedir() command outputs

julia\> homedir()  
“/root”

here is the output for Pkg.init

julia\> Pkg.init()  
INFO: Initializing package repository /root/.julia/v0.6  
ERROR: ReadOnlyMemoryError()  
in cd(::Base.Pkg.Dir.##4#6{String,String}, ::String) at ./file.jl:65  
in init(::String, ::String) at ./pkg/dir.jl:47  
in init() at ./pkg/pkg.jl:70

I guess julia is installed in the wrong place …  
Do you know how I can fix this ?

Thanks a lot

PL

---

<div class="post-metadata">

**Author:** ![mzaffalon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mzaffalon/32/214168_2.png) [@mzaffalon](https://discourse.julialang.org/u/mzaffalon)\
**Post date:** [March 6, 2017, 12:38pm UTC](https://discourse.julialang.org/t/installing-julia-on-ubuntu-16-04-vm/2491/4 "2017-03-06T12:38:13Z")

</div>

I usually don’t run programs as root and I would not know how to solve it. Can you log in or create a normal user instead?

Then, as a normal user, you could download the [generic Linux binaries](http://julialang.org/downloads/), put them in a local directory and it should work. Also, unless you are an experienced user, you should use the stable release v0.5.1.

---

<div class="post-metadata">

**Author:** ![Pierre-Louis\_Poirion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pierre-louis_poirion/32/19257_2.png) [@Pierre-Louis\_Poirion](https://discourse.julialang.org/u/Pierre-Louis_Poirion)\
**Post date:** [March 6, 2017, 1:02pm UTC](https://discourse.julialang.org/t/installing-julia-on-ubuntu-16-04-vm/2491/5 "2017-03-06T13:02:54Z")

</div>

I downloaded the binaries and extracted them in my local directory, however I don’t know what to do next …  
I tried to look for some installation or to launch directly julia but not working …

---

<div class="post-metadata">

**Author:** ![Pierre-Louis\_Poirion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pierre-louis_poirion/32/19257_2.png) [@Pierre-Louis\_Poirion](https://discourse.julialang.org/u/Pierre-Louis_Poirion)\
**Post date:** [March 6, 2017, 1:07pm UTC](https://discourse.julialang.org/t/installing-julia-on-ubuntu-16-04-vm/2491/6 "2017-03-06T13:07:29Z")

</div>

Could launch julia using ./julia in the bin folder, however I have the same problem

julia\> Pkg.init()  
INFO: Initializing package repository /home/plp/.julia/v0.5  
ERROR: ReadOnlyMemoryError()  
in cd(::Base.Pkg.Dir.##4#6{String,String}, ::String) at ./file.jl:55  
in init(::String, ::String) at ./pkg/dir.jl:47  
in init() at ./pkg/pkg.jl:70

---

<div class="post-metadata">

**Author:** ![mzaffalon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mzaffalon/32/214168_2.png) [@mzaffalon](https://discourse.julialang.org/u/mzaffalon)\
**Post date:** [March 6, 2017, 1:39pm UTC](https://discourse.julialang.org/t/installing-julia-on-ubuntu-16-04-vm/2491/7 "2017-03-06T13:39:55Z")

</div>

I have no idea. Can you cd into `~.julia/v0.5`?
