找不到liblapack.so.3gf

我需要在R 2.14中运行一些分析(运行旧包需要这个旧版本)。 我使用的是64位Ubuntu 16.04 LTS。 我在R中需要quantreg packag但是这给了我一些错误:找不到liblapack.so.3gf和libblas.so.3gf。

> lien@lien:~/R/x86_64-pc-linux-gnu-library/2.14/quantreg/libs$ ll drwxr-xr-x 2 lien lien 4096 déc. 12 11:45 ./ drwxr-xr-x 10 lien lien 4096 oct. 16 2012 ../ -rw-rw-r-- 1 lien lien 0 déc. 12 11:45 export -rw-r--r-- 1 lien lien 254176 déc. 8 16:51 libblas.so.3 lrwxrwxrwx 1 root root 31 déc. 12 09:43 liblapack.so.3gf -> /usr/lib/R/lib/liblapack.so.3gf lien@lien:~/R/x86_64-pc-linux-gnu-library/2.14/quantreg/libs$ ldd quantreg.so 

这是“ldd quantreg.so”的输出–linux-vdso.so.1 =>(0x00007fff435fc000) – liblapack.so.3gf =>未找到 – libblas.so.3gf =>未找到 – libgfortran.so。 3 => /usr/lib/x86_64-linux-gnu/libgfortran.so.3(0x00007f3a65cf9000)

  • libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6(0x00007f3a659f0000)

  • libR.so => /usr/lib/libR.so(0x00007f3a6543e000)

  • libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6(0x00007f3a65074000)
  • libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0(0x00007f3a64e35000)
  • libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1(0x00007f3a64c1f000)
  • lib64 / ld-linux-x86-64.so.2(0x000055780a4b9000)

  • libblas.so.3 => /usr/lib/libblas.so.3(0x00007f3a649e0000)

  • libreadline.so.6 => /lib/x86_64-linux-gnu/libreadline.so.6(0x00007f3a6479a000)

  • libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3(0x00007f3a6452a000)
  • liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5(0x00007f3a64307000)
  • libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0(0x00007f3a640f7000)
  • libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1(0x00007f3a63edd000)
  • librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1(0x00007f3a63cd4000)
  • libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2(0x00007f3a63ad0000)
  • libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1(0x00007f3a638ae000)

  • libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0(0x00007f3a63690000)

  • libatlas.so.3 => /usr/lib/libatlas.so.3(0x00007f3a630f2000)
  • libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5(0x00007f3a62ec8000)

但是,安装了libblas和liblapack软件包:

 > lien@lien:~/R/x86_64-pc-linux-gnu-library/2.14/quantreg/libs$ dpkg -l | grep 'openblas\|atlas\|lapack' ii libatlas3-base 3.10.2-9 amd64 Automatically Tuned Linear Algebra Software, generic shared ii liblapack3 3.6.0-2ubuntu2 amd64 Library of linear algebra routines 3 - shared version 

我已经尝试为liblapack.so.3gf制作一个lync,但这也行不通。 我没有很多Ubuntu的经验,也不知道我还能尝试什么。

在ubuntu 16.04上安装包liblapack3libblas3应该可以解决你的问题。