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

Reply via email to