Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

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

nendocode
しがない系プログラマです。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away