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 :)
>>>
>>
>>

Reply via email to