在运行我的程序时,我得到了以下错误:
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ...
我知道/usr/lib64/libstdc++.so.6是错误的版本,所以我将路径添加到LD_LIBRARY_PATH的正确版本
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gcc-4.8.3/lib
命令:
strings /usr/local/gcc-4.8.3/lib/libstdc++.so.6 | grep GLIBCXX
给
我在Redhat 7.4上使用gcc7.2从源代码构建了libarrow.so和pyarrow。尽管如此,我仍然坚持以下错误,这似乎是由于使用不同版本的gcc (4.8.5 vs. 7.2.0)造成的。
[u0017649@sys-97675 ~]$ python
Python 3.7.1 (default, Dec 14 2018, 19:46:41)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" f
我正在尝试在Centos 7 (7.3.1611)上编译openssl-1.1.0e,但在没有任何警告的情况下成功编译所有内容后,我在尝试任何openssl命令时都收到错误
[mdm@dev openssl-1.1.0e]$ openssl version
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
是bug还是我的错误?
下面是关于我的系统/配置的一些信息
配置:
[mdm@dev openssl-
我正在CentOS 5上安装Python2.7。
./configure --enable-shared --prefix=/usr/local
make
make install
当我尝试运行/usr/local/bin/python时,收到以下错误消息
/usr/local/bin/python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
当我在/usr/local/bin/python上运行ldd时
我有一个项目与CMake,开发工具集-6和标准gcc 4.8.2安装.CMake正确地找到正确的gcc:
-- The C compiler identification is GNU 6.2.1
-- The CXX compiler identification is GNU 6.2.1
-- Check for working C compiler: /opt/rh/devtoolset-6/root/usr/bin/cc
-- Check for working C compiler: /opt/rh/devtoolset-6/root/usr/bin/cc -- works
-- D
我得到了错误
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found
我安装了以下rpm文件:https://centos.pkgs.org/6/nux-dextop-i386/chrome-deps-stable-3.11-1.i386.rpm,因为centOS6有GLIBCXX_3.4.14和GLIBCXX_3.4.15版本。
[cloudera@quickstart Download
我使用Centos 6.6,有一个共享库,生成的可执行文件和任何使用这个共享库的可执行文件都无法找到它,如ldd所见。我可以找到这个库:
$ locate libcs.so.1
/opt/cloudshield/lib/libcs.so.1
ldd显示以下内容:
$ sudo ldd /opt/cloudshield/lib/libcs.so.1
ldd: warning: you do not have execution permission for `/opt/cloudshield/lib/libcs.so.1'
linux-vdso.so.1 => (0x00
我正在尝试启动并运行一个系统,但是OpenMotif共享库出现了问题。我在LD_LIBRARY_PATH中有他们的目录,但还是找不到他们。
下面是一个例子:
[root@intrepid netcool]# ldd /opt/netcool/omnibus/platform/linux2x86/bin/nco_* |grep 'not found'
libXm.so.3 => not found
libXpm.so.4 => not found
libXm.so.3 => not found
libXm.so.3 => n
当我尝试在Scientific Linux5.5上的R 2.15.2上安装kernlab包时,我收到以下错误消息:
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '~/bin/lib64/R/library/kernlab/libs/kernlab.so':
/usr/java/jdk1.6.0_41/jre/../lib/amd64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required
我已经安装了Cuda工具包9.0和cuDNN v7.0,根据 (和nvidia站点)的说明。但是,当我尝试使用tensorflow运行一些脚本时,它会说找不到它
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
即使我的LD_LIBRARY_PATH设置正确:echo $LD_LIBRARY_PATH /usr/local/cuda-9.0/lib64:/usr/local/cuda-9.0/extras/CUPTI/lib64
我是不是漏掉了什么?
在.so编译之后,ldd命令返回3个未知的依赖项。libboost_regex-gcc41-mt-1_35.so.1.35.0 => not found libsqlapi.so => not found libsqlapiu.so => not found,尽管它们是在makefile中指定的,并且存在于机器上(RH 64位)。LD_LIBRARY_PATH是不设置(需要一个解决方案而不改变它) libMakeMeHappy_so_LDADD = -L/usr/local/lib64/ -lboost_regex-gcc41-mt -lsqlapi -lsq
我在oracle EL7上安装了python3.6.8,我使用
yum install python36-pip
然而,当我调用pip3时,它出现了库错误。
pip3
Traceback (most recent call last):
File "/bin/pip3", line 8, in <module>
from pip import main
File "/usr/lib/python3.6/site-packages/pip/__init__.py", line 42, in <module>
fro
在将导出的Java项目从开发机器转移到生产中后,我遇到了麻烦。
java项目( Eclipse插件)有一个由我编写的JNI库,它依赖于开源库,而开源库又依赖于Boost。我在我的SLES11机器上编译了所有的东西,包括Boost,这个程序就是工作的。
当我将程序移动到另一台机器时,会得到以下错误:
java.lang.UnsatisfiedLinkError:/path/to/project/lib/libMyJNI.so: libboost_system.so.1.67.0: cannot open shared object file: No such file or directory