记录一下安装pytorch 时,安装anaconda 之后影响 runtime library path 的问题

因为学习需要,安装了pytorch,官方强烈推荐anaconda,所以就安装了。谁知道刚开始并不是很熟悉,导致了一些错误,影响正常编程使用。
当我正常打开clion时候准备愉快的编程时,不愉快的事情发生了。程序猿总会遇到一些屁事,不是么?好,搞定它!
错误如下:

CMake Warning at src/CMakeLists.txt:255 (add_executable):
  Cannot generate a safe runtime search path for target bedrough_test because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [LIBRARY] in /usr/lib/[PATH] may be hidden by files in:
      /home/[USER]/anaconda3/lib

  Some of these libraries may not be found correctly.

好吧。百度和谷歌轮番上阵。
依旧是各种方法层出不穷,哎,一看这叽叽喳喳的阵仗,还是靠自己吧。

我寻思着,既然是[LIBRARY]这些库有问题,那肯定是我安装这些库的时候,没有把anaconda的配置deactivate掉,所以导致sudo make install的时候把anaconda的配置安装到系统当中,所以和系统库冲突了。
为了验证这个想法,我们要找一下clion在加载工程的时候到底找了哪些东西,我们在clion setting里面加这个选项:

--trace-expand

顾名思义,就是为了跟踪各个lib的cmake的踪迹并且显示出来。
好了,于是把may be hidden的[LIBRARY]在clion的CMake窗口里面搜索,结果发现问题了,我在安装Pangolin的时候没有把anaconda的配置deactivate掉,就build并且make install到系统上了,才出现这个错误。至此,问题原因定位准确了。

解决办法:
把带入anaconda的配置的lib重新安装一次,记得要把anaconda的配置deactivate掉!!!
即重新三连:

cmake ..
make 
sudo make install

切记!!
又浪费我一晚宝贵的时间!!!
搞定。
收工。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚餐男孩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值