无需 sudo 用户即可安装共享库

无需 sudo 用户即可安装共享库

我必须将.so库安装到我的主目录中的目录中,因为我不是sudo用户。我已经创建了环境变量LD_LIBRARY_PATH=/home/<user>/lib/。我创建了一个目录/home/<user>/lib,复制了该文件libXss.so.1.0.0并创建了一个在该目录中调用的符号链接libXss.so.1,但是当我启动依赖于该库的程序时,它给了我错误:

加载共享库时出错:libXss.so.1:无法打开共享对象文件:没有这样的文件或目录

答案1

libXss.so.1 是一个符号链接,您似乎将其复制为文件:

尝试这个:

$ rm /home/<my_username>/lib/libXss.so.1
$ ln -s /home/<my_username>/lib/libXss.so.1.0.0 /home/<my_username>/lib/libXss.so.1
$ LD_LIBRARY_PATH=/home/<my_username>/lib/ /path/to/your/program

相关内容