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 [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-support
URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/
-~----------~----~----~----~------~----~------~--~---