![无需 sudo 用户即可安装共享库](https://linux22.com/image/173652/%E6%97%A0%E9%9C%80%20sudo%20%E7%94%A8%E6%88%B7%E5%8D%B3%E5%8F%AF%E5%AE%89%E8%A3%85%E5%85%B1%E4%BA%AB%E5%BA%93.png)
我必须将.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