无法打开共享对象文件:没有这样的文件或目录 [英] cannot open shared object file: No such file or directory
本文介绍了无法打开共享对象文件:没有这样的文件或目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我遇到了在火炬的集群的头节点上没有找到的共享库。我已经构建的库以及指定的库的正确路径,同时编译我自己的程序荒谬的g ++。所以它看起来很奇怪我。任何想法?感谢和问候!
[tim @ user1 release] $ make
pre>
...
...
g ++ -pipe -W -Wall -fopenmp -ggdb3 -O2 -I / home / tim / program_files / ICMCluster / ann_1.1.1 / include -I / home / tim / program_files / ICMCluster / libsvm-2.89 -I / home / tim / program_files / ICMCluster / svm_light -o absurdity xxxxxx.o -L / home / tim / program_files / ICMCluster / ann_1.1.1 / release / lib -L / home / tim / program_files / ICMCluster / libsvm-2.89 / release / lib -L / home / tim / program_files / ICMCluster / svm_light / release / lib -lm -ljpeg -lpng -lz -lANN -lpthread -lsvm -lsvmlight
[tim @ user1 release] $ ./荒谬的
./absurdity:加载共享库时出错:libsvmlight.so:无法打开共享对象文件:没有这样的文件或目录
[tim @ user1 release] $ ls / home / tim /program_files/ICMCluster/svm_light/release/lib/libsvmlight.so -l
-rwxr-xr-x 1 tim Brown 121407 1月31日12:14 / home / tim / program_files / ICMCluster / svm_light / release / lib / libsvmlight.so
[tim @ user1 release] $ LD_LIBRARY_PATH = / home / tim / program_files / ICMCluster / svm_light / release / lib:$ LD_LIBRARY_PAT
[tim @ user1 release] $ export LD_LIBRARY_PATH
[tim @ user1 release] $ ./absurdity
./absurdity:加载共享库时出错:libsvmlight.so:无法打开共享对象文件:没有这样的文件或目录
[tim @ user1 release] $ ls / home / tim / program_files / ICMCluster / svm_light / release / lib
libsvmlight.a libsvmlight.so
解决方案您的
LD_LIBRARY_PATH
不包括livsvmlight.so
。$ export LD_LIBRARY_PATH = / home / tim / program_files / ICMCluster / svm_light / release / lib:$ LD_LIBRARY_PATH
I met the share library not found on the head node of a cluster with torch. I have built the library as well as specify the correct path of the library while compiling my own program "absurdity" by g++. So it looks strange to me. Any idea? Thanks and regards!
[tim@user1 release]$ make ... ... g++ -pipe -W -Wall -fopenmp -ggdb3 -O2 -I/home/tim/program_files/ICMCluster/ann_1.1.1/include -I/home/tim/program_files/ICMCluster/libsvm-2.89 -I/home/tim/program_files/ICMCluster/svm_light -o absurdity xxxxxx.o -L/home/tim/program_files/ICMCluster/ann_1.1.1/release/lib -L/home/tim/program_files/ICMCluster/libsvm-2.89/release/lib -L/home/tim/program_files/ICMCluster/svm_light/release/lib -lm -ljpeg -lpng -lz -lANN -lpthread -lsvm -lsvmlight [tim@user1 release]$ ./absurdity ./absurdity: error while loading shared libraries: libsvmlight.so: cannot open shared object file: No such file or directory [tim@user1 release]$ ls /home/tim/program_files/ICMCluster/svm_light/release/lib/libsvmlight.so -l -rwxr-xr-x 1 tim Brown 121407 Jan 31 12:14 /home/tim/program_files/ICMCluster/svm_light/release/lib/libsvmlight.so [tim@user1 release]$ LD_LIBRARY_PATH= /home/tim/program_files/ICMCluster/svm_light/release/lib:$LD_LIBRARY_PAT [tim@user1 release]$ export LD_LIBRARY_PATH [tim@user1 release]$ ./absurdity ./absurdity: error while loading shared libraries: libsvmlight.so: cannot open shared object file: No such file or directory [tim@user1 release]$ ls /home/tim/program_files/ICMCluster/svm_light/release/lib libsvmlight.a libsvmlight.so
解决方案Your
LD_LIBRARY_PATH
doesn't include the path tolivsvmlight.so
.$ export LD_LIBRARY_PATH=/home/tim/program_files/ICMCluster/svm_light/release/lib:$LD_LIBRARY_PATH
这篇关于无法打开共享对象文件:没有这样的文件或目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文