#4424: magma -- make sure .m files have their precompiled versions shiped with
Sage
------------------------+---------------------------------------------------
Reporter: was | Owner: was
Type: defect | Status: new
Priority: major | Milestone: sage-3.2
Component: interfaces | Keywords:
------------------------+---------------------------------------------------
{{{
On Sun, Nov 2, 2008 at 7:38 AM, Kevin Buzzard <[EMAIL PROTECTED]>
wrote:
> I'm still unclear about the philosophy of permissions.
>
> I downloaded sage 3.1.4 source and compiled from source. As root. Into
> /usr/local. Because I wasn't sure how to make the installation global.
>
> And today I tried (as a non-root user)
>
> sage: magma('sqrt(2)')
>
> [yes, I know it should be Sqrt but I'm guessing that isn't the problem]
>
> and I got
>
>
---------------------------------------------------------------------------
> TypeError Traceback (most recent call
last)
>
> /home/buzzard/<ipython console> in <module>()
>
> /usr/local/sage-3.1.4/local/lib/python2.5/site-
packages/sage/interfaces/magma.pyc
> in __call__(self, x, gens)
> 502 if isinstance(x, bool):
> 503 return Expect.__call__(self, str(x).lower())
> --> 504 return Expect.__call__(self, x)
> 505 return self.objgens(x, gens)
> 506
>
> /usr/local/sage-3.1.4/local/lib/python2.5/site-
packages/sage/interfaces/expect.pyc
> in __call__(self, x, name)
> 963 return x
> 964 if isinstance(x, basestring):
> --> 965 return cls(self, x, name=name)
> 966 try:
> 967 return self._coerce_from_special_method(x)
>
> /usr/local/sage-3.1.4/local/lib/python2.5/site-
packages/sage/interfaces/expect.pyc
> in __init__(self, parent, value, is_name, name)
> 1281 except (TypeError, KeyboardInterrupt, RuntimeError,
> ValueError), x:
> 1282 self._session_number = -1
> -> 1283 raise TypeError, x
> 1284 self._session_number = parent._session_number
> 1285
>
> TypeError: While attempting to compile
> /usr/local/sage-3.1.4/data/extcode//magma/latex/latex.m (Data file
> non-existent):
> Can't open lock file
> /usr/local/sage-3.1.4/data/extcode//magma/latex/latex.lck for writing
> (Permission denied)
>
> While attempting to compile
> /usr/local/sage-3.1.4/data/extcode//magma/sage/basic.m (Data file
> non-existent):
> Can't open lock file
> /usr/local/sage-3.1.4/data/extcode//magma/sage/basic.lck for writing
> (Permission denied)
> sage:
>
> ***
>
> and I su-ed to root and tried again and got it right and then changed
back
> to
> a non-root user and now it's OK. But what struck me, as a general user,
> was that the sage installation instructions didn't seem to explain
anything
> to me about what the "correct" way to install sage system-wide on a unix
> machine was. Did I do the wrong thing?>
> Kevin
>
> PS this is sort of a 'bug report' but I'll send some general comments
> about your Bordeaux write-up to you later.
I think this is a reasonable bug report. The fix is for Sage to
include the cached precompiled versions of the Magma files.
It used to be with Magma that one had to start it up as root
once because they didn't include precompiled files. I think
this has changed, i.e., I think they now ship the precompiled
cached files in addition to the source files.
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/4424>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of
Reinventing the Wheel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---