#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
-~----------~----~----~----~------~----~------~--~---

Reply via email to