安装anaconda 后与ros冲突的坑

##安装anaconda后与ros打架怎么办
安装anaconda,看重的是env,各中神经网络的藏尝试复现,但与ros有点冲突,主要两种问题和解决办法:
1.python版本不一致之类的,ros用2.7,要用回2.7的只要在bashrc注释调ananconda的环境变量就好。
2.系统的lib或在用户的lib 与anaconda/lib里的库文冲突,因为camke先找anaconda/lib 里相关的库文件(so文件),可版本又与系统或用户lib不一致,导致提示为定义的引用种类的问题,比如最近建ros_qt包就出现:
`usr/lib/x86_64-linux-gnu/libapr-1.so.0 对‘uuid_generate@UUID_1.0’未定义的引用
/anaconda3/lib/libfontconfig.so.1:对‘FT_Done_MM_Var’未定义的引用
就是库文件在anaconda/lib里的版本不对引起的,解决方法在anaconda/lib找到相对的so文件删除(最好先备份再删除),把anaconda/lib中的库链接到系统或usr的库,或在直接把系统或在usr的库复制过来(我喜欢的方法,太多连接导致后面乱,还不如备份然后删除做好记录,然后复制过来)

sudo rm /home/**/anaconda3/lib/libuuid.so.1
sudo ln -s /lib/x86_64-linux-gnu/libuuid.so.1  /home/**/anaconda3/lib/libuuid.so.1

很多问题都可以在csdn里找到类似的问题以及解决办法,或去google搜,

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值