Thanks! That worked for me too, though I'm not sure how you decided on
the specific
choices of libraries to link to.

Mike

On Sep 13, 6:39 pm, Willem Jan Palenstijn <w...@usecode.org> wrote:
> On Tue, Sep 13, 2011 at 08:46:05AM -0700, Michael Rubinstein wrote:
>
> > I tried adding PySys_SetArgv(argc, argv); after Py_Initialize();
> > It gets me further but then gives a strange error message:
>
> > Loading the Sage library...
>
> > ------------------------------------------------------------
> > Unhandled SIGSEGV: A segmentation fault occurred in Sage.
> > This probably occurred because a *compiled* component
> > of Sage has a bug in it (typically accessing invalid memory)
> > or is not properly wrapped with _sig_on, _sig_off.
> > You might want to run Sage under gdb with 'sage -gdb' to debug this.
> > Sage will now terminate (sorry).
> > ------------------------------------------------------------
>
> I've just tried it here with your embed.c + PySys_SetArgv(argc, argv), and it
> works for me when I link against libpython2.6 dynamically:
>
> $ gcc -I$SAGE_LOCAL/include/python2.6 embed.c -lpython2.6  -lm -lutil 
> -lpthread -ldl -o embed
> $ ./embed
> 1+1:
> 2
> Load sage
> Factor 2310:
> 2 * 3 * 5 * 7 * 11
> $
>
> This is 64 bit linux with sage 4.7.1rc1.
>
> -Willem Jan

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to