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.