I am running into a permissions problem on a SAGE install relocated by "make install" which was run as root and installed into DESTDIR=/usr/ lib. Below is an example of a permissions problem. It looks like a writable directory check is failing. Which directory is it? Which directories need to be writable by everyone when sage is relocated?
[EMAIL PROTECTED]:~>sage ---------------------------------------------------------------------- | SAGE Version 2.10.1, Release Date: 2008-02-02 | | Type notebook() for the GUI, and license() for information. | ---------------------------------------------------------------------- Setting permissions of DOT_SAGE directory so only you can read and write it. sage: a = x^2; sage: show(plot(a)) --------------------------------------------------------------------------- <type 'exceptions.TypeError'> Traceback (most recent call last) /home/gri6507/<ipython console> in <module>() /usr/lib/sage/local/lib/python2.5/site-packages/sage/misc/ functional.py in show(x, *args, **kwds) 914 if not isinstance(x, (sage.interfaces.expect.Expect, sage.interfaces.expect.ExpectElement)): 915 try: --> 916 return x.show(*args, **kwds) 917 except AttributeError: 918 pass /usr/lib/sage/local/lib/python2.5/site-packages/sage/plot/plot.py in show(self, xmin, xmax, ymin, ymax, figsize, filename, dpi, axes, axes_labels, frame, fontsize, aspect_ratio) 1246 self.save(filename, xmin, xmax, ymin, ymax, figsize, dpi=dpi, axes=axes, 1247 frame=frame, fontsize=fontsize, -> 1248 aspect_ratio=aspect_ratio) 1249 os.system('%s %s 2>/dev/null 1>/dev/null &'% (sage.misc.viewer.browser(), filename)) 1250 /usr/lib/sage/local/lib/python2.5/site-packages/sage/plot/plot.py in save(self, filename, xmin, xmax, ymin, ymax, figsize, figure, sub, savenow, dpi, axes, axes_labels, fontsize, frame, verify, aspect_ratio) 1340 axes = self.__show_axes 1341 -> 1342 from matplotlib.figure import Figure 1343 if filename is None: 1344 filename = sage.misc.misc.graphics_filename() /usr/lib/sage/local/lib/python2.5/site-packages/matplotlib/figure.py in <module>() 8 import artist 9 from artist import Artist ---> 10 from axes import Axes, Subplot, PolarSubplot, PolarAxes 11 from cbook import flatten, allequal, Stack, iterable, dedent 12 import _image /usr/lib/sage/local/lib/python2.5/site-packages/matplotlib/axes.py in <module>() 11 from matplotlib import artist as martist 12 from matplotlib import agg ---> 13 from matplotlib import axis as maxis 14 from matplotlib import cbook 15 from matplotlib import collections as mcoll /usr/lib/sage/local/lib/python2.5/site-packages/matplotlib/axis.py in <module>() 18 from transforms import Value, blend_xy_sep_transform,\ 19 translation_transform, bbox_all, identity_transform ---> 20 from font_manager import FontProperties 21 from text import Text, TextWithDash, _process_text_args 22 from patches import bbox_artist /usr/lib/sage/local/lib/python2.5/site-packages/matplotlib/ font_manager.py in <module>() 1112 1113 else: -> 1114 _fmcache = os.path.join(get_configdir(), 'fontManager.cache') 1115 1116 fontManager = None /usr/lib/sage/local/lib/python2.5/site-packages/matplotlib/__init__.py in wrapper(*args, **kwargs) 205 assert(callable, func) 206 def wrapper(*args, **kwargs): --> 207 ret = func(*args, **kwargs) 208 209 if (always or not wrapper._spoke): /usr/lib/sage/local/lib/python2.5/site-packages/matplotlib/__init__.py in _get_configdir() 398 if os.path.exists(p): 399 if not _is_writable_dir(p): --> 400 raise RuntimeError("'%s' is not a writable dir; you must set %s/.matplotlib to be a writable dir. You can also set environment variable MPLCONFIGDIR to any writable directory where you want matplotlib data stored "%h) 401 else: 402 if not _is_writable_dir(h): <type 'exceptions.TypeError'>: not enough arguments for format string sage: --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---