zoukankan      html  css  js  c++  java
  • 解决Ubuntu下 Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)

    • Ubuntu下CMake 编译时出现问题:Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
    • 查找发现  # sudo apt-get install libcurl4-openssl-dev
      新问题,有的人可能出现1,有的出现2。
      • 1:正在读取软件包列表... 完成
        正在分析软件包的依赖关系树 
        正在读取状态信息... 完成 
        E: 未发现软件包 libcurl4-openssl-dev
      • 2:libcurl4-openssl-dev : 依赖: libcurl3 (= 7.22.0-3ubuntu4) 但是 7.22.0-3ubuntu4.8 正要被安装
        依赖: libkrb5-dev 但是它将不会被安装
        依赖: libldap2-dev 但是它将不会被安装
        依赖: librtmp-dev 但是它将不会被安装
        E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
    • 运行# apt-cache depends libcurl4-openssl-dev 会发现
      • libcurl4-openssl-dev
        依赖: libcurl3
        |依赖: libc6-dev
        依赖: <libc-dev>
        libc6-dev
        依赖: libidn11-dev
        依赖: libkrb5-dev
        依赖: libldap2-dev
        依赖: librtmp-dev
        依赖: libssl-dev
        依赖: zlib1g-dev
        建议: libcurl3-dbg
        冲突: <libcurl-dev>
        libcurl4-gnutls-dev
        libcurl4-nss-dev
        冲突: <libcurl-dev:i386>
        libcurl4-gnutls-dev:i386
        libcurl4-nss-dev:i386
        替换: <libcurl-dev>
        libcurl4-gnutls-dev
        libcurl4-nss-dev
        libcurl4-openssl-dev
        替换: <libcurl-dev:i386>
        libcurl4-gnutls-dev:i386
        libcurl4-nss-dev:i386
        libcurl4-openssl-dev:i386
        替换: <libcurl-ssl-dev>
        libcurl4-gnutls-dev
        libcurl4-nss-dev
        libcurl4-openssl-dev
        替换: <libcurl-ssl-dev:i386>
        libcurl4-gnutls-dev:i386
        libcurl4-nss-dev:i386
        libcurl4-openssl-dev:i386
        替换: <libcurl3-dev>
        替换: <libcurl3-dev:i386>
        替换: <libcurl3-openssl-dev>
        libcurl4-openssl-dev
        替换: <libcurl3-openssl-dev:i386>
        libcurl4-openssl-dev:i386
        冲突: libcurl4-openssl-dev:i386
    • 到这里可以发现,自己的软件源应该是存在问题,发生了冲突等情况,需要更新自己的软件源,把不相关的去除。
    1. # sudo gedit /etc/apt/sources.list   更新为以下地址,当前其他地址也可以。
    deb http://ubuntu.cn99.com/ubuntu/ precise main restricted universe multiverse
    deb http://ubuntu.cn99.com/ubuntu/ precise-updates main restricted universe multiverse
    deb http://ubuntu.cn99.com/ubuntu/ precise-security main restricted universe multiverse
    deb http://ubuntu.cn99.com/ubuntu/ precise-backports main restricted universe multiverse
    deb http://ubuntu.cn99.com/ubuntu-cn/ precise main restricted universe multiverse
     
    或者你可以通过UI操作,这个不建议
    2.sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包
    3.# sudo apt-get update    更新软件包,这个地址的速度本人测试很快
    4.#sudo apt-get upgrade  更新本地软件
    5.#sudo apt-get install libcurl4-openssl-dev  安装软件成功
    6.#cmake .                          makelist.txt路径下
    7.#make                               

     

  • 相关阅读:
    Linux系统安装IonCube的方法详解教程
    CentOS7 安装 odoo10
    关于WPF的弹出窗口
    WPF命令使用
    WPF访问UserControl的自定义属性和事件
    一步步实现 Prism + MEF(二)--- 绑定命令
    一步步实现 Prism + MEF(一)--- 搭建框架
    MVVM里绑定TreeView控件的SelectedItem
    MAF框架的使用限制
    排序--归并排序算法
  • 原文地址:https://www.cnblogs.com/suyuan1573/p/4251389.html
Copyright © 2011-2022 走看看