トップページインストール,使い方Ubuntu, WSL2GLPK (GNU Linear Programming Kit) のインストール(Ubuntu 上)

GLPK (GNU Linear Programming Kit) のインストール(Ubuntu 上)

GLPK は、 線形計画法等の機能を持ったソフトウェア. このページでは,GLPK のビルドとインストールの手順を説明する.

URL: https://www.gnu.org/software/glpk/

ソフトウェア等の利用条件は,利用者自身で確認下さい.

前準備

Ubuntu のシステム更新

Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行.

Ubuntu のインストールは別ページで説明している

sudo apt -y update
sudo apt -yV upgrade
sudo /sbin/shutdown -r now

C/C++ コンパイラー,make,パッケージツールのインストール(Ubuntu 上)

インストールするには,端末で,次のコマンドを実行.

sudo apt -y install build-essential gcc g++ make libtool texinfo dpkg-dev pkg-config

GLPK のインストール(Ubuntu 上)

GLPK のソースコードのダウンロード

  1. GNU FTP Mirror List の Web ページを開く

    https://www.gnu.org/prep/ftp.html

  2. ミラーサイト一覧の Web ページが開くので確認する.
  3. 日本のミラーサイトを選ぶために,この Web ページの下の方にある「https://ftp.jaist.ac.jp/pub/GNU/」をクリックする.
  4. ダウンロード用のサーバに接続し,GNU ソフトウェアのディレクトリ一覧が表示されるので確認する.
  5. GLPK をダウンロードするために,この Web ページの下の方にある「glpk」をクリックする.

    [image]
  6. さまざまな版のファイルが表示される.

    [image]
  7. 最新版の glpk-4.65.tar.gz をクリックする.ダウンロードが始まる

    [image]
  8. ダウンロードしたファイルを/tmp下に置く.
  9. 展開(解凍)する

    cd /tmp
    tar -xvzof glpk-4.65.tar.gz
    

    [image]

GLPL のインストール

  1. 端末で,次のコマンドを実行.

    cd /tmp
    cd glpk-4.45
    CFLAGS="-O3 -fno-tree-vectorize -fexceptions" ./configure --prefix=/usr/local
    make 
    sudo make install
    sudo rm -f /usr/local/include/glpk
    sudo ln -s /usr/local/include /usr/local/include/glpk
    

    [image]
    (以下省略)
  2. 結果の確認

    ※ エラーメッセージが出ないことを確認すること.

    [image]

    エラーの場合 「CC=gcc43 CFLAGS=... 」のように CC=...を付けるとうまくいくことがある.

ld.so.confの設定

スーパーユーザで、下記を実行

  1. /etc/ld.so.confに以下の行を追加

    -------------ここから-----------
    /usr/local/lib
    --------------ここまで---------
    
    次のようになる

    [image]
  2. 「sudo /sbin/ldconfig」の実行