Hi I'm running SAGE 2.8.12 on Ubuntu 6.06 built from source and I can't seem to get notebook() to run. Any ideas?
Thanks in advance. Error message down below: control:~> sage ---------------------------------------------------------------------- | SAGE Version 2.8.12, Release Date: 2007-11-06 | | Type notebook() for the GUI, and license() for information. | ---------------------------------------------------------------------- sage: notebook() In order to use an SECURE encrypted notebook, you must first run notebook.setup(). Now running notebook.setup() Using dsage certificates. -------------------------------------------------- Generating public/private key pair for authentication... Your key will be stored in /home/chook/.sage/dsage/dsage_key Just hit enter when prompted for a passphrase -------------------------------------------------- /home/chook/.sage/dsage/dsage_key already exists. Overwrite (y/n)? n Client configuration finished. Worker configuration finished. Choose a domain name for your SAGE notebook server, for example, localhost (personal use) or control.uvic.ca (to allow outside connections). Domain name [localhost]: Using default localhost -------------------------------------------------- Generating SSL certificate for server... Using openssl to generate key openssl genrsa > /home/chook/.sage/dsage/cacert.pem Generating RSA private key, 512 bit long modulus .....++++++++++++ ........++++++++++++ e is 65537 (0x10001) Generating a self signed certificate... X.509 certificate info: Version: 3 Serial Number (hex): 52:CB:5D Subject: C=US,O=SAGE (at localhost),OU=389,ST=Washington,CN=localhost,UID=sage_user Validity: Not Before: Fri Nov 23 11:54:41 2007 Not After: Tue Apr 10 12:54:41 2035 Subject Public Key Info: Public Key Algorithm: RSA (512 bits) X.509 Extensions: Basic Constraints: (critical) CA:FALSE Key usage: (critical) Digital signature. Key encipherment. Key purpose OIDs: TLS WWW Server. Subject Key ID: 1C:87:E3:3D:FB:26:EF:15:67:6D:06:EE:1A:9D:79:EC:0A:9F: 34:BD Other information: Public Key ID: 1C:87:E3:3D:FB:26:EF:15:67:6D:06:EE:1A:9D:79:EC: 0A:9F:34:BD Signing certificate... -------------------------------------------------- --------------------------------------------------------------------------- <class 'sqlite3.OperationalError'> Traceback (most recent call last) /home/chook/<ipython console> in <module>() /usr/local/sage-2.8.12/local/lib/python2.5/site-packages/sage/server/ notebook/notebook_object.py in __call__(self, *args, **kwds) 135 """ 136 def __call__(self, *args, **kwds): --> 137 return self.notebook(*args, **kwds) 138 139 notebook = run_notebook.notebook_twisted /usr/local/sage-2.8.12/local/lib/python2.5/site-packages/sage/server/ notebook/run_notebook.py in notebook_twisted(self, directory, port, address, port_tries, secure, reset, accounts, server_pool, ulimit, timeout, open_viewer, sagetex_path, start_path) 211 if open_viewer: 212 "Open viewer automatically isn't fully implemented. You have to manually open your web browser to the above URL." --> 213 run(port) 214 215 return True /usr/local/sage-2.8.12/local/lib/python2.5/site-packages/sage/server/ notebook/run_notebook.py in run(port) 119 print "In order to use an SECURE encrypted notebook, you must first run notebook.setup()." 120 print "Now running notebook.setup()" --> 121 notebook_setup() 122 if not os.path.exists(private_pem) or not os.path.exists(public_pem): 123 print "Failed to setup notebook. Please try notebook.setup() again manually." /usr/local/sage-2.8.12/local/lib/python2.5/site-packages/sage/server/ notebook/run_notebook.py in notebook_setup(self) 37 dsage = os.path.join(DOT_SAGE, 'dsage') 38 import sage.dsage.all ---> 39 sage.dsage.all.dsage.setup() 40 shutil.copyfile(dsage + '/cacert.pem', private_pem) 41 shutil.copyfile(dsage + '/pubcert.pem', public_pem) /usr/local/sage-2.8.12/local/lib/python2.5/site-packages/sage/dsage/ dsage.py in setup(self, template) 262 263 from sage.dsage.scripts.dsage_setup import setup --> 264 setup(template=template) 265 266 def setup_server(self, *args): /usr/local/sage-2.8.12/local/lib/python2.5/site-packages/sage/dsage/ scripts/dsage_setup.py in setup(template) 191 setup_client() 192 setup_worker() --> 193 setup_server(template=template) 194 print "Configuration finished.." 195 /usr/local/sage-2.8.12/local/lib/python2.5/site-packages/sage/dsage/ scripts/dsage_setup.py in setup_server(template) 171 username = getuser() 172 pubkey_file = os.path.join(DSAGE_DIR, 'dsage_key.pub') --> 173 clientdb = ClientDatabase() 174 pubkey = base64.encodestring( 175 keys.getPublicKeyString(filename=pubkey_file).strip()) /usr/local/sage-2.8.12/local/lib/python2.5/site-packages/sage/dsage/ database/clientdb.py in __init__(self, db_file, log_file, log_level, test) 72 # Don't use this slow! 73 # self.con.text_factory = sqlite3.OptimizedUnicode ---> 74 sql_functions.optimize_sqlite(self.con) 75 self.con.text_factory = str 76 if sql_functions.table_exists(self.con, self.tablename) is None: /usr/local/sage-2.8.12/local/lib/python2.5/site-packages/sage/dsage/ database/sql_functions.py in optimize_sqlite(con) 30 31 cur = con.cursor() ---> 32 cur.execute("pragma cache_size=4000") # Use double the default cache_size 33 cur.execute("pragma synchronous=off") # do not wait for disk writes 34 cur.execute("pragma temp_store=2") # store temporary results in memory <class 'sqlite3.OperationalError'>: database is locked sage: --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@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-support URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/ -~----------~----~----~----~------~----~------~--~---