Installing julia on Ubuntu 16.04 VM


#1

Hello

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

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


#2

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.


#3

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


#4

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, 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.


#5

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 …


#6

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


#7

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