On Nov 23, 8:58 pm, trio123 <[EMAIL PROTECTED]> wrote:
> Hi

Hello,

>
> 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?
>

Just a hunch: can you rename $HOME/.sage to something else and start
Sage again? It seems odd that you are overwriting the dsage key.
2.8.13 is out by the way ;)

> Thanks in advance.
>

Cheers,

Michael

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

Reply via email to