error while loading shared libraries: libnvrtc.so.11.2:报错解决

举报
墨理学AI 发表于 2022/02/23 19:21:36 2022/02/23
【摘要】 报错解决
  • 🎉 声明: 作为全网 AI 领域 干货最多的博主之一,❤️ 不负光阴不负卿 ❤️
  • 1-0

    OSError: libcublas.so.11: cannot open shared object file: No such file or directory


    遇到报错:


    # 执行代码
     ./yolov5 -s yolov5s.wts yolov5s.engine s
     
    # 遇到报错如下
    ./yolov5: error while loading shared libraries: libnvrtc.so.11.2: cannot open shared object file: No such file or directory
    
    

    解决思路

     ldd yolov5
    # 发现 可执行文件 找不到 该 库 依赖 路径
    
     libnvrtc.so.11.2 => not found
    
    
    find -name libnvrtc.so.11.2
    

    发现 tf25 环境下其实是 有 libnvrtc.so.11.2 的存在

    ./anaconda3/envs/tf25/lib/python3.7/site-packages/nvidia/cuda_nvrtc/lib/libnvrtc.so.11.2
    
    ./usr/mycuda/targets/x86_64-linux/lib/libnvrtc.so.11.2
    ./usr/mycuda/targets/x86_64-linux/lib/nvrtc-prev/libnvrtc.so.11.2
    ./.local/lib/python3.6/site-packages/nvidia/cuda_nvrtc/lib/libnvrtc.so.11.2
    
    

    选择上方任意一个 libnvrtc.so.11.2 父目录 添加 到 LD_LIBARARY_PATH 中即可解决当前问题

    • 最终采用解决方法 export 变量 LD_LIBRARY_PATH
    export LD_LIBRARY_PATH=/home/墨理/usr/mycuda/targets/x86_64-linux/lib:$LD_LIBARARY_PATH
    

    2-5


    致谢


    9-9


    【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
    • 点赞
    • 收藏
    • 关注作者

    评论(0

    0/1000
    抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。