glpsol を Amazon Linux2上でつかいたく、glpk-5.0.tar.gz をinstaollしたのですが、実行すると
/usr/bin/glpsol: error while loading shared libraries: libglpk.so.40: cannot open shared object file: No such file or directory
となります。
しかし$ ls -l /usr/lib/libglpk*
するとあります。
/usr/lib/libglpk.a /usr/lib/libglpk.la /usr/lib/libglpk.so -> libglpk.so.40.3.1 /usr/lib/libglpk.so.40 -> libglpk.so.40.3.1 /usr/lib/libglpk.so.40.3.1
環境変数 LD_LIBLARY_PATH=/usr/lib
を設定すれば動きます。
とりあえずはそれで使い始めますが、、、、、
/usr/lib というのは標準のサーチパスに入っているのではないでしょうか。
なぜこうなってしまうのでしょうか。
環境変数設定なしで実行できるようにするにはどうしたらよいでしょうか
makeにあたっては以下で行っています。
CFLAGS="-O3 -fno-tree-vectorize -fexceptions" ./configure --prefix=/usr make sudo make install
回答1件
あなたの回答
tips
プレビュー