On Nov 27, 12:43 am, akm <[EMAIL PROTECTED]> wrote:
> Dear List,
>
> I am trying to run sage in a browser using notebook(). I installed
> sage-2.8.13 from source, then upgraded to 2.8.14 when I had trouble.
>
> Any help will be appreciated. Logs and stack traces below.
>
> Best,
> Andrew
>
Hello Andrew,
you ran into a bug that will be fixed in 2.8.15. In short: On OSX
10.4.x when you move the Sage install and update any package that
links against NTL you get the failure below. Since the binary Sage for
distribution was compiled in a different directory this always
happens.
To fix it: Go into $SAGE_LOCAL/spkg/installed and delete cremon*.spkg,
ntl*.spkg and sage*.spkg, then execure make in $SAGE_ROOT.
Alternatively if that is too complicated just build 2.8.14 form
scratch. Sorry about the bug, it has been around a while and only
happens on OSX 10.4
Cheers,
Michael
> Here is the traceback I get when I'm trying to run notebook():
>
> sage: notebook()
> Port 8000 is already in use.
> Trying next port...
> 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 /Users/amusselman/.sage/dsage/dsage_key
> Just hit enter when prompted for a passphrase
> --------------------------------------------------
> /Users/amusselman/.sage/dsage/dsage_key already exists.
> Overwrite (y/n)? y
> Enter passphrase (empty for no passphrase):
> Enter same passphrase again:
>
> Client configuration finished.
>
> Worker configuration finished.
>
> Choose a domain name for your SAGE notebook server,
> for example, localhost (personal use) or <host-mapped-hostname> (to
> allow outside connections).
> Domain name [localhost]: sage
> --------------------------------------------------
> Generating SSL certificate for server...
> Using certtool to generate key
> certtool --generate-privkey --outfile /Users/amusselman/.sage/dsage/
> cacert.pem
> dyld: Library not loaded: /usr/local/lib/libintl.3.dylib
> Referenced from: /Users/amusselman/Desktop/sage-2.8.13-i386-Darwin/
> local/bin/certtool
> Reason: image not found
> dyld: Library not loaded: /usr/local/lib/libintl.3.dylib
> Referenced from: /Users/amusselman/Desktop/sage-2.8.13-i386-Darwin/
> local/bin/certtool
> Reason: image not found
> --------------------------------------------------
> User amusselman's pubkey changed, setting to new one.
> Server configuration finished.
>
> Configuration finished..
> ---------------------------------------------------------------------------
> <type 'exceptions.IOError'> Traceback (most recent call
> last)
>
> /Users/amusselman/Desktop/sage-2.8.13-i386-Darwin/<ipython console> in
> <module>()
>
> /Users/amusselman/Desktop/sage-2.8.13-i386-Darwin/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
>
> /Users/amusselman/Desktop/sage-2.8.13-i386-Darwin/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
>
> /Users/amusselman/Desktop/sage-2.8.13-i386-Darwin/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."
>
> /Users/amusselman/Desktop/sage-2.8.13-i386-Darwin/local/lib/python2.5/
> site-packages/sage/server/notebook/run_notebook.py in
> notebook_setup(self)
> 39 sage.dsage.all.dsage.setup()
> 40 shutil.copyfile(dsage + '/cacert.pem', private_pem)
> ---> 41 shutil.copyfile(dsage + '/pubcert.pem', public_pem)
> 42 print "Successfully configured notebook."
> 43
>
> /Users/amusselman/Desktop/sage-2.8.13-i386-Darwin/local/lib/python2.5/
> shutil.py in copyfile(src, dst)
> 44 fdst = None
> 45 try:
> ---> 46 fsrc = open(src, 'rb')
> 47 fdst = open(dst, 'wb')
> 48 copyfileobj(fsrc, fdst)
>
> <type 'exceptions.IOError'>: [Errno 2] No such file or directory: '/
> Users/amusselman/.sage/dsage/pubcert.pem'
> sage:
>
> I tried upgrading sage to see if that fixed the problem.
>
> Here is the tail end of a sage -upgrade, starting from a source build
> of sage-2.8.13-i386-Darwin on an Intel MacBook running Mac OS 10.4.
>
> /usr/bin/ld: warning can't open dynamic library: /home/math1/was/
> 10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib referenced from: /
> Users/amusselman/Desktop/sage-2.8.13-i386-Darwin/local/lib/
> libntl.dylib (checking for undefined symbols may be affected) (No such
> file or directory, errno = 2)
> /usr/bin/ld: Undefined symbols:
> ___gmpn_add_n referenced from libntl expected to be defined in /home/
> math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> ___gmpn_addmul_1 referenced from libntl expected to be defined in /
> home/math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> ___gmpn_divrem_1 referenced from libntl expected to be defined in /
> home/math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> ___gmpn_gcd referenced from libntl expected to be defined in /home/
> math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> ___gmpn_gcdext referenced from libntl expected to be defined in /home/
> math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> ___gmpn_lshift referenced from libntl expected to be defined in /home/
> math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> ___gmpn_mod_1 referenced from libntl expected to be defined in /home/
> math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> ___gmpn_mul referenced from libntl expected to be defined in /home/
> math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> ___gmpn_mul_1 referenced from libntl expected to be defined in /home/
> math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> ___gmpn_rshift referenced from libntl expected to be defined in /home/
> math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> ___gmpn_sqrtrem referenced from libntl expected to be defined in /home/
> math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> ___gmpn_sub_n referenced from libntl expected to be defined in /home/
> math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> ___gmpn_tdiv_qr referenced from libntl expected to be defined in /home/
> math1/was/10.4x86/sage-2.8.13.rc2/local/lib/libgmp.3.dylib
> collect2: ld returned 1 exit status
> make[2]: *** [vectest1] Error 1
> make[1]: *** [all] Error 2
> Error building cremona
>
> real 0m7.031s
> user 0m4.589s
> sys 0m0.766s
> sage: An error occurred while installing cremona-20071124.p2
--~--~---------~--~----~------------~-------~--~----~
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-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---