Yeah that was the thing, I don't think I ever did (run julia as root), it was just a seemingly out of the blue thing that I got that permissions error today.
Anyway, thanks for your help, let's forget this not so sorry affair :) More importantly, thanks for your work on Julia in general - so good! On Wednesday, 1 October 2014 18:00:17 UTC+3, Stefan Karpinski wrote: > > You should not generally be doing package operations as root – that's > probably why you have permission issues in the first place. > > > On Oct 1, 2014, at 10:18 AM, JobJob <[email protected] <javascript:>> > wrote: > > Yes, thanks I figured, which files/folders in particular? All folders seem > to have the same perms drwxr-xr-x, files in .git/objects/XX have -r--r--r-- > and they're all owned by my user. > It's just a little strange that it occurred all of a sudden. > I had just added https://github.com/timholy/ProgressMeter.jl possibly it > had something to do with it. > > Anyway let's just move on to more important things now :) as I mentioned > it seems to be working fine now after running: > sudo julia > Pkg.update() > > and then after quitting and restarting julia without sudo. Pkg.update() > has no issues > > Cheers. > > On Wednesday, 1 October 2014 16:33:28 UTC+3, Stefan Karpinski wrote: >> >> You don't have sufficient permissions to modify the directory where the >> package git repositories live. Take a look in ~/.julia and see what the >> permissions are. >> >> On Wed, Oct 1, 2014 at 8:04 AM, JobJob <[email protected]> wrote: >> >>> Couldn't find anyone else with this error, so presumably it was >>> something idiosyncratic to my system. >>> >>> Anyhoo just ran Pkg.update() and got this error: >>> >>> >>> julia> Pkg.update() >>> >>> INFO: Updating METADATA... >>> >>> error: insufficient permission for adding an object to repository >>> database .git/objects >>> >>> fatal: failed to write object >>> >>> fatal: unpack-objects failed >>> >>> ERROR: failed process: Process(`git pull -q`, ProcessExited(1)) [1] >>> >>> in pipeline_error at process.jl:502 >>> >>> in run at pkg/git.jl:22 >>> >>> in anonymous at pkg/entry.jl:246 >>> >>> in with_env at env.jl:177 >>> >>> in anonymous at pkg/entry.jl:245 >>> >>> in cd at file.jl:20 >>> >>> in update at pkg/entry.jl:235 >>> >>> in anonymous at pkg/dir.jl:28 >>> >>> in cd at file.jl:20 >>> >>> in cd at pkg/dir.jl:28 >>> >>> in update at pkg.jl:41 >>> >>> >>> restarting with: sudo julia >>> >>> fixed the issue and Pkg.update() now runs fine even with julia started >>> without sudo, but not sure how/why this would have happened now, I don't >>> remember ever running julia as root before. Issue existed using both Julia >>> 0.3.0 release and after upgrading to 0.3.1 release. I have been using >>> ijulia a bit lately and may have added some packages there for the first >>> time, but it wasn't running as root I don't believe. >>> >>> >>> I guess I'm more posting this for others that may see the same issue, so >>> no need to reply, but if someone can scratch my curiosity's itch then that >>> would be most welcome :) >>> >> >>
