2016-04-02 5 views
1
Version information: 
    /usr/lib/lapack/liblapack.so: 
     libc.so.6 (GLIBC_2.14) => /lib/x86_64-linux-gnu/libc.so.6 
     libc.so.6 (GLIBC_2.4) => /lib/x86_64-linux-gnu/libc.so.6 
     libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6 
     libgcc_s.so.1 (GCC_4.0.0) => /lib/x86_64-linux-gnu/libgcc_s.so.1 
     libgfortran.so.3 (GFORTRAN_1.0) => /usr/lib/x86_64-linux-gnu/libgfortran.so.3 
     libgfortran.so.3 (GFORTRAN_1.4) => /usr/lib/x86_64-linux-gnu/libgfortran.so.3 
     libm.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libm.so.6 

したがって、libc.so.6の3行があり、バージョンはGLIBC_2.xxです。ldd -vのバージョン情報は何を意味していますか?

これはどういう意味ですか? libc.so.6のどのバージョンでこれがliblapack.soに必要ですか?

にはどうすればliblapack.soのバージョンを入手できますか?

答えて

2

それは何を意味するのでしょうか?

それはliblapack.soがバージョンGLIBC_2.2.5GLIBC_2.4GLIBC_2.14libc.so.6からバージョン管理シンボルを必要とすることを意味します。バージョン付き記号hereについて読むことができます。

libc.so.6のバージョンはliblapack.soですか?

2.14以上が必要です。一般的に、GLIBCはシンボルを削除することはなく、新しいシンボルを追加するだけなので、最新のGLIBC-2.24でもバージョンGLIBC_2.2.5のシンボルを提供します。

このような古いバージョンのシンボルを削除した場合、そのシンボルに依存していた古いバイナリが破損してしまいます。

にはどうすればliblapack.soのバージョンを入手できますか?

liblapack.soはバージョン管理されたシンボルを使用していません。パッケージマネージャーから、liblapack.soのバージョンを確認することができます。以下のような何か:

dpkg -S /usr/lib/lapack/liblapack.so 
liblapack-dev: /usr/lib/lapack/liblapack.so 

dpkg -l liblapack-dev 
... 
ii liblapack-dev 3.5.0-2ubuntu1 amd64 Library of linear algebra routines 3 - static version 
関連する問題