Python
ubuntu16.04

gmpy2をインストールする手順メモ

gmpy2をインストールする手順

下記を実行するだけ。

sudo apt-get update
sudo apt-get install python3-gmpy2

gmpy2をインストールする手順(自分でビルドする場合)

自分でビルドする場合の手順メモは以下。ubuntu desktop 16.04LTSで実施しました。

python3-devをインストール

sudo apt-get -y update
sudo apt-get -y install python3-dev

作業用ディレクトリを作成

cd ~
mkdir static
cd ~/static
mkdir src

m4をインストール

cd ~/static
wget https://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.gz
tar xf ./m4-1.4.18.tar.gz
cd ~/static/m4-1.4.18/
./configure --prefix=/usr
make
make check
sudo make install

gmpをインストール

cd ~/static
wget https://gmplib.org/download/gmp/gmp-6.0.0a.tar.bz2
tar xf ./gmp-6.0.0a.tar.bz2 -C ~/static/src
cd ~/static/src/gmp-6.0.0
./configure --prefix=$HOME/static --enable-static --disable-shared --with-pic
make
make check
make install

mpfrをインストール

cd ~/static
wget http://www.mpfr.org/mpfr-3.1.2/mpfr-3.1.2.tar.bz2
tar xf ./mpfr-3.1.2.tar.bz2 -C ~/static/src
cd ~/static/src/mpfr-3.1.2
./configure --prefix=$HOME/static --enable-static --disable-shared --with-pic --with-gmp=$HOME/static
make
make check
make install

mpcをインストール

cd ~/static
wget https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz
tar xf ./mpc-1.0.3.tar.gz -C ~/static/src
cd ~/static/src/mpc-1.0.3
./configure --prefix=$HOME/static --enable-static --disable-shared --with-pic --with-gmp=$HOME/static --with-mpfr=$HOME/static
make
make check
make install

gmpy2をインストール

cd ~/static
wget https://github.com/aleaxit/gmpy/releases/download/gmpy2-2.1.0a1/gmpy2-2.1.0a1.tar.gz
tar xf ./gmpy2-2.1.0a1.tar.gz -C ~/static/src
cd ~/static/src/gmpy2-2.1.0a1
sudo python3 setup.py build_ext --static=~/static install

参考

https://github.com/aleaxit/gmpy/blob/master/INSTALL