使用ln -s解决库冲突的问题
程序员文章站
2022-07-14 11:27:15
...
ls -al |grep python
rm -rf /usr/bin/python
ls -al |grep python
ln -s /usr/bin/python2.6 /usr/bin/python
ls -al |grep python
1. linux系统下软连接ln -s的使用方法:
软连建立:ln -s 源文件 软链接文件
对源文件创建软连接文件,举例说明
举例:
当前目录是/local,而我经常要访问/usr/local/linux/work
那么我就可以使用在local下建立一个文件linkwork,然后
sudo ln -s /usr/local/linux/work /local/linkwork
ll
/local/linkwork -> /usr/local/linux/work
即建立两者之间的链接。
删除链接
rm -rf symbolic_name 注意不是rm -rf symbolic_name/
那么上面我就是rm -rf /local/linkwork
说明:
软链接:不可以删除源文件,删除源文件导致链接文件找不到,出现文件红色闪烁
通过建立软连接的方式解决因为不同版本库共存导致的ld时出错的问题
问题1:
对/opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_highgui3.so.3.3.1 :对‘***’未定义引用的解决方法:
通过建立软连接
cd /opt/ros/kinetic/lib/x86_64-linux-gnu/
sudo rm libopencv_highgui3.so.3.3.1
sudo ln -s /usr/local/lib/libopencv_highgui.so.3.3.1 libopencv_highgui3.so.3.3.1
即可解决问题,重新编译通过
上一篇: docker镜像制作方法
下一篇: SpringMVC中的EL表达式不起作用
推荐阅读
-
使用wordpress的$wpdb类读mysql数据库做ajax时出现的问题该如何解决
-
ASP 包含文件中的路径问题和使用单一数据库连接文件的解决方案
-
Oracle数据库查找第n行(n>=2)时使用rownum查不到的问题如何解决?
-
如何使用Android ViewPager2(解决ViewPager库的问题)
-
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
-
解决PyCharm无法使用lxml库的问题(图解)
-
使用ln -s解决库冲突的问题
-
Oracle数据库因长期开启,出现不能使用pl/sql登录,远程链接提示没有监听程序的问题如何解决?
-
使用cmd运行mysql数据库的时候,报错:"不是内部命令也不是可有运行的程序"问题的解决办法
-
angular使用TweenMax动画库的问题和解决方法