Size: 416
Comment:
|
Size: 1092
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
1. We assume that your PARI/GP source code is at $PARI_ROOT | 1. We assume that your PARI/GP source code is at $PARI_ROOT |
Line 9: | Line 9: |
2. You need to use a version of Sage compiled from source located at $SAGE_ROOT | 2. You need to use a version of Sage compiled from source located at $SAGE_ROOT |
Line 13: | Line 13: |
$ cd $PARI_ROOT $ source $SAGE_ROOT/build/pkgs/pari/spkg-install |
1. Download the script [[attachment:pari_sage.sh]] 2. Do {{{ $ cd $PARI_ROOT $ sage -sh # starts Sage environment $ source pari_build.sh # reading pari_build.sh $ pari_apply_patches # optional patch applications $ pari_set_environment # setting properly environment variables for compilation $ pari_build # building pari $ pari_install # installing pari $ sage -f cysignals # recompile cysignals (to be linked correctly against pari) $ sage -f cypari # recompile cypari2 $ sage -br # recompiles what need to be }}} Procedure to restore the standard PARI package in Sage 1. {{{ $ sage -f pari $ sage -f cysignals $ sage -f cypari $ sage -br }}} |
Step by step tutorial on how to use PARI/GP development version in Sage
This tutorial explains how to use a PARI/GP development version inside Sage.
Prerequisites
- We assume that your PARI/GP source code is at $PARI_ROOT
- You need to use a version of Sage compiled from source located at $SAGE_ROOT
Procedure
Download the script pari_sage.sh
- Do
$ cd $PARI_ROOT $ sage -sh # starts Sage environment $ source pari_build.sh # reading pari_build.sh $ pari_apply_patches # optional patch applications $ pari_set_environment # setting properly environment variables for compilation $ pari_build # building pari $ pari_install # installing pari $ sage -f cysignals # recompile cysignals (to be linked correctly against pari) $ sage -f cypari # recompile cypari2 $ sage -br # recompiles what need to be
Procedure to restore the standard PARI package in Sage
$ sage -f pari $ sage -f cysignals $ sage -f cypari $ sage -br