Note that if you want to fix in your current 6.3, creating folder is
not helpful (you already figured that out because of permission).
sed -i "s:script_subdirectory='user':script_subdirectory=None:" \
                src/sage/interfaces/octave.py

will do the job.

Francois

On Tue, 18 Nov 2014 13:43:05 Jan Groenewald wrote:
> Hi
> 
> I have 6.3
> 
> I am glad to see this is fixed in 6.4.
> I do not see 6.4 binaries for Ubuntu 14.04, so I have not updated the PPA
> yet.
> ftp://ftp.sun.ac.za/pub/mirrors/www.sagemath.org/linux/64bit/index.html
> 
> Regards,
> Jan
> 
> On 18 November 2014 13:15, Francois Bissey <[email protected]
> > wrote:
> > 
> > Which version of sage? It should have been fixed in 6.4. We initially
> > spotted this in sage-on-gentoo and someone finally opened an issue for it
> > that got merged in 6.4:
> > https://github.com/cschwan/sage-on-gentoo/issues/289
> > 
> > François
> > 
> > > On 18/11/2014, at 23:48, Jan Groenewald <[email protected]> wrote:
> > > 
> > > Hi
> > > 
> > > Original problem: a PPA sage has a sage installation with system-wide
> > 
> > files owned by root.
> > 
> > > Such a user running octave('1+1') get permission denied:
> > /usr/lib/sagemath/local/share/
> > 
> > > sage/ext/octave/user instead of running octave code (it does not clearly
> > 
> > say those don't exist, it just says permission denied).
> > 
> > > Regards,
> > > Jan
> > > 
> > > 
> > > On 18 November 2014 10:30, Jan Groenewald <[email protected]> wrote:
> > > 
> > > Hi
> > > 
> > > By default our PPA installation does not have the folders octave and
> > 
> > user in
> > 
> > > /usr/lib/sagemath/local/share/sage/ext/octave/user
> > > 
> > > And /usr/lib/sagemath/local/share/sage/ext/ is owned by root in a
> > 
> > system-wide install. I can add these two folders to the PPA, but would
> > rather have then added upstream with the correct permissions (755).
> > 
> > > If I run
> > > 
> > > sage: octave('1+1')
> > > 
> > > as root, the folders get created permission 700 and owned by root. Once
> > 
> > I made them 755, normal users can run octave in sage, and there does not
> > seem to be any files savedin those folders, they just need to exist. One
> > 
> > error remains though, when exiting sage:
> > > sage: octave('1+2')
> > > 
> > >  3
> > > 
> > > sage: r=octave('rand(1)')
> > > sage: r
> > > 
> > >  0.484611
> > > 
> > > sage:
> > > Exiting Sage (CPU time 0m0.30s, Wall time 2m43.88s).
> > > Exiting spawned Octave process.
> > > Octave crashed -- automatically restarting.
> > > Octave crashed -- automatically restarting.
> > > 0 jan@mangoky:~$logout
> > > Connection to mangoky closed.
> > > 0 jan@muizenberg:/var/autofs/misc/home/jan$
> > > 
> > > 
> > > (whether run as me or as root I still get this message that octave
> > 
> > crashed).
> > 
> > > Regards,
> > > Jan
> > > 
> > > 
> > > 
> > > 
> > > --
> > > 
> > >   .~.
> > >   /V\     Jan Groenewald
> > >  
> > >  /( )\    www.aims.ac.za
> > >  ^^-^^
> > > 
> > > --
> > > 
> > >   .~.
> > >   /V\     Jan Groenewald
> > >  
> > >  /( )\    www.aims.ac.za
> > >  ^^-^^
> > > 
> > > --
> > > You received this message because you are subscribed to the Google
> > 
> > Groups "sage-devel" group.
> > 
> > > To unsubscribe from this group and stop receiving emails from it, send
> > 
> > an email to [email protected].
> > 
> > > To post to this group, send email to [email protected].
> > > Visit this group at http://groups.google.com/group/sage-devel.
> > > For more options, visit https://groups.google.com/d/optout.
> > 
> > --
> > You received this message because you are subscribed to the Google Groups
> > "sage-devel" group.
> > To unsubscribe from this group and stop receiving emails from it, send an
> > email to [email protected].
> > To post to this group, send email to [email protected].
> > Visit this group at http://groups.google.com/group/sage-devel.
> > For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to