On 25 January 2015 at 18:28, mjs <[email protected]> wrote: > Never mind. deleting the spaces around the = signs solved that problem. > > One more question, though: Is there a way to set the notebook type inside > the Sage shell?
I don't know, so I hope that someone who does will be able to answer you. John Cremona > > Thanks. > > > On Sunday, January 25, 2015 at 12:46:57 PM UTC-5, mjs wrote: >> >> OK I changed my script to start the notebook from the command line: >> >> #!/bin/bash >> /usr/local/bin/sage --notebook=default \ >> interface = '' port = 34567 secure = True accounts = True \ >> automatic_login = False timeout = 720000 \ >> directory = '/var/www/sage/sage_notebook.sagenb' \ >> server_pool = 3 * ['sage@localhost'] >> >> Now the notebook starts and crashes: >> >> $ sage-notebook >> ┌────────────────────────────────────────────────────────────────────┐ >> │ Sage Version 6.4.1, Release Date: 2014-11-23 │ >> │ Type "notebook()" for the browser-based notebook interface. │ >> │ Type "help()" for help. │ >> └────────────────────────────────────────────────────────────────────┘ >> Please wait while the Sage Notebook server starts... >> Traceback (most recent call last): >> File "/usr/local/sage-6.4.1/src/bin/sage-notebook", line 180, in >> <module> >> launcher(unknown) >> File "/usr/local/sage-6.4.1/src/bin/sage-notebook", line 55, in __init__ >> self.args, self.kwds = self.cmdline2argspec(argv) >> File "/usr/local/sage-6.4.1/src/bin/sage-notebook", line 51, in >> cmdline2argspec >> args.append(value) >> UnboundLocalError: local variable 'value' referenced before assignment >> >> The notebook does start if I don't pass any options to it after the >> "default", but fails if I include any options at all. >> >> >> >> On Sunday, January 25, 2015 at 7:29:41 AM UTC-5, John Cremona wrote: >>> >>> I am not an expert in this but I start a notebook server from a >>> one-line bash script and this had to change with sage-6.4. It now >>> reads: >>> >>> /usr/local/bin/sage --notebook default interface='' accounts=True >>> secure=True automatic_login=False >>> >>> The "--notebook=default" used not to be needed as there was only one >>> choice, but now ipython is a valid alternative choice. >>> >>> Your script can presumably be adapted in a similar way. >>> >>> John Cremona >>> >>> >>> >>> On 25 January 2015 at 01:18, mjs <[email protected]> wrote: >>> > When I start the notebook server from a terminal in Sage, it starts >>> > fine. >>> > When I start from a script, it fails with the message >>> > >>> > Error, notebook must be one of default, ipython, sagenb but got >>> > None >>> > >>> > The script contains >>> > >>> > #!/usr/bin/env /usr/local/bin/sage >>> > # >>> > >>> > from sage.all import notebook >>> > >>> > notebook(interface = '', port = 34567, secure = True, accounts >>> > = >>> > True, >>> > automatic_login = False, >>> > timeout = 720000, >>> > directory = '/var/www/sage/sage_notebook.sagenb', >>> > server_pool = 3 * ['sage@localhost']) >>> > >>> > The sage command I enter from the terminal is identical to that last >>> > notebook() command. >>> > >>> > This all worked fine with the script in Sage 6.3, but fails when I >>> > switch to >>> > Sage 6.4. >>> > >>> > The command to start Sage is /usr/local/bin/sage, which is a symlink to >>> > /usr/local/sage/sage. In turn, /usr/local/sage is a symlink to either >>> > /usr/local/sage-6.3 or /usr/local/sage-6.4.1. >>> > >>> > Thanks for any help. >>> > >>> > -- >>> > You received this message because you are subscribed to the Google >>> > Groups >>> > "sage-support" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> > an >>> > email to [email protected]. >>> > To post to this group, send email to [email protected]. >>> > Visit this group at http://groups.google.com/group/sage-support. >>> > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "sage-support" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/sage-support. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.
