精华内容
下载资源
问答
  • GNUTLS安装

    千次阅读 2019-06-11 00:09:47
    安装gnutlsgnutls全称 GNU Transport Layer Security Library,即基于GNU版权协议的传输层安全协议,是wget支持https中的ssl协议的基础库。 我们可以在官方提供的镜像库里快速下载并安装: // 下载gnutls二进制...

    安装gnutls库
    gnutls全称 GNU Transport Layer Security Library,即基于GNU版权协议的传输层安全协议,是wget支持https中的ssl协议的基础库。

    我们可以在官方提供的镜像库里快速下载并安装:

    // 下载gnutls二进制文件
    wget http://www.ring.gr.jp/pub/net/gnupg/gnutls/v3.6/gnutls-3.6.4.tar.xz
    // 解压xz文件
    xz -d gnutls-3.6.4.tar.xz
    tar -xvf gnutls-3.6.4.tar
    cd gnutls-3.6.4
    ./configure

    // 报错:

    checking for NETTLE… no
    configure: error:


    *** Libnettle 3.4 was not found.
    // 如果觉得可能不安全,可以下载md5签名文件验证文件,但是这个文件验证后发现签名过期了,所以没办法验证了
    wget http://www.ring.gr.jp/pub/net
    gpg --verify gnutls-3.6.4.tar.xz.sig gnutls-3.6.4.tar
    gpg --recv-key F1679A65
    gpg --verify --verbose gnutls-3.6.4.tar.xz.sig gnutls-3.6.4.tar
    查看详细报错信息:

    $ vim config.log


    configure:10032: checking for NETTLE
    configure:10039: $PKG_CONFIG --exists --print-errors “nettle >= 3.4”
    Package nettle was not found in the pkg-config search path.
    Perhaps you should add the directory containing nettle.pc' to the PKG_CONFIG_PATH environment variable No package 'nettle' found configure:10042: $? = 1 configure:10056: $PKG_CONFIG --exists --print-errors "nettle >= 3.4" Package nettle was not found in the pkg-config search path. Perhaps you should add the directory containingnettle.pc’
    to the PKG_CONFIG_PATH environment variable
    No package ‘nettle’ found
    configure:10059: $? = 1
    configure:10073: result: no
    No package ‘nettle’ found
    configure:10090: error:


    *** Libnettle 3.4 was not found.
    结果显示我们需要3.4版本以上的Libnettle库,继续安装。

    安装Libnettle库
    Nettle库是用于跨平台的底层密码库,包含加密和解密的不同算法。我们下载并安装nettle库:

    wget ftp://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz
    tar -xzvf nettle-3.4.1.tar.gz
    cd nettle-3.4.1
    ./configure
    // 安装成功

    configure: summary of build options:

    Version: nettle 3.4.1
    Host type: x86_64-unknown-linux-gnu
    ABI: 64
    Assembly files: x86_64
    Install prefix: /usr/local
    Library directory: ${exec_prefix}/lib64
    Compiler: gcc
    Static libraries: yes
    Shared libraries: yes
    Public key crypto: no
    Using mini-gmp: no
    Documentation: yes

    make
    make install
    根据官方文档,我们安装完成后应该会有两个文件lib{hogweed,nettle}.so,然而我们只能发现其中一个:

    make install &&
    chmod -v 755 /usr/lib/lib{hogweed,nettle}.so &&
    install -v -m755 -d /usr/share/doc/nettle-3.4.1 &&
    install -v -m644 nettle.html /usr/share/doc/nettle-3.4.1
    $ ll | grep ‘.so’
    -rwxr-xr-x 1 root root 3675341 Dec 12 19:15 libnettle.so
    $ ll | grep weed
    -rw-rw-r-- 1 work work 529 Dec 10 15:30 hogweed.pc
    -rw-r–r-- 1 work work 590 Nov 19 2017 hogweed.pc.in
    -rw-rw-r-- 1 work work 298 Dec 10 15:30 libhogweed.map
    -rw-r–r-- 1 work work 338 Nov 19 2017 libhogweed.map.in
    少了一个libhogweed.so文件,稍后我们编译gnutls时会发现这个导致的问题。

    继续编译gnutls
    既然nettle安装完成了,我们可以继续安装gnutls:

    ./configure


    configure: error:


    *** Libnettle 3.4 was not found.
    依然报错缺失库,但我们明明已经安装了,为什么找不到呢?我们用包管理工具查找一下:

    $ pkg-config --modversion nettle
    Package nettle was not found in the pkg-config search path.
    Perhaps you should add the directory containing `nettle.pc’
    to the PKG_CONFIG_PATH environment variable
    No package ‘nettle’ found
    我们找下这个nettle.pc刚才安装到哪里去了:

    $ locate nettle.pc
    /home/work/lib/nettle-3.4.1/nettle.pc
    /home/work/lib/nettle-3.4.1/nettle.pc.in
    /usr/lib64/pkgconfig/nettle.pc
    /usr/local/lib64/pkgconfig/nettle.pc
    而我们pkg-config默认的管理包检索路径为/usr/lib/pkgconfig,所以无法正常找到,参考pkgconfig文档,有两种方案:

    // 方案一:链接该文件到默认目录中
    ln -s /usr/local/lib64/pkgconfig/nettle.pc /usr/lib/pkgconfig/nettle.pc
    // 方案二:全局变量中更改包的检索路径(只在本次终端窗口生效,退出后恢复,所以只能临时使用一下)
    $ echo $PKG_CONFIG_PATH

    $ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib64/pkgconfig/
    $ echo $PKG_CONFIG_PATH
    :/usr/local/lib64/pkgconfig/

    // 任一方案执行后结果
    $ pkg-config --modversion nettle
    3.4.1
    此时,我们继续安装:

    $ ./configure

    checking for NETTLE… yes
    checking for HOGWEED… no
    configure: error:


    *** Libhogweed (nettle’s companion library) was not found. Note that you must compile nettle with gmp support.
    可以看到,我们的nettle库已经安装成功,但是hogweed却检查没有找到,提示中也写明了libhogweed需要字gmp库已经安装完成的情况下重新编译nettle才可以被安装。

    有人提出过相关的问题,我们也可以从官网文档上更详细的知道这个Nettle对于libhogweed的依赖:

    5 Linking
    Nettle actually consists of two libraries, libnettle and libhogweed. The libhogweed library contains those functions of Nettle that uses bignum operations, and depends on the GMP library. With this division, linking works the same for both static and dynamic libraries.
    If an application uses only the symmetric crypto algorithms of Nettle (i.e., block ciphers, hash functions, and the like), it’s sufficient to link with -lnettle. If an application also uses public-key algorithms, the recommended linker flags are -lhogweed -lnettle -lgmp. If the involved libraries are installed as dynamic libraries, it may be sufficient to link with just -lhogweed, and the loader will resolve the dependencies automatically.

    总而言之,就是没有libhogweed.so这个文件不行,而它只能由nettle进行安装。根据nettle库官方资料显示,libhogweed.so应该在nettle安装时被自动生成,然而我们在上面的安装过程中并没有生成。那是不是因为我没有安装gmp导致的呢?

    安装gmp库
    我们下载gmp库并安装,可以在编译Nettle的config.log中查看有一条warning,指明了版本需求:

    $ vim config.log


    configure:6583: result: no
    configure:6594: WARNING: GNU MP not found, or too old. GMP-6.0 or later is needed, see https://gmplib.org/.
    Support for public key algorithms will be unavailable.
    所以我们需要下载6.0版本后的:

    // 这里我只找到了官网的https版本,没办法,只好本地下载,然后rz到服务器,因为是二进制文件,要带上-be参数
    rz -be
    // 然后正常编译
    $ ./configure & make & make install

    Libraries have been installed in:
    /usr/local/lib

    If you ever happen to want to link against installed libraries
    in a given directory, LIBDIR, you must either use libtool, and
    specify the full pathname of the library, or use the ‘-LLIBDIR’
    flag during linking and do at least one of the following:

    • add LIBDIR to the ‘LD_LIBRARY_PATH’ environment variable
      during execution
    • add LIBDIR to the ‘LD_RUN_PATH’ environment variable
      during linking
    • use the ‘-Wl,-rpath -Wl,LIBDIR’ linker flag
    • have your system administrator add LIBDIR to ‘/etc/ld.so.conf’
      这里提醒我们需要将动态库链接到缓存中,我们采用第四种方案,可以参考ldconfig命令:

    $ vim /etc/ld.so.conf

    // 添上安装的.so文件路径
    /usr/local/lib
    :wq

    $ ldconfig
    $ ldconfig -v | grep gmp
    libgmp.so.10 -> libgmp.so.10.3.2
    libgmpxx.so.4 -> libgmpxx.so.4.1.0
    libgmp.so.3 -> libgmp.so.3.5.0
    看到libgmp.so.10就是我们安装的最新版本,现在OK了。

    然后重新编译安装nettle,会生成libhogweed.so文件:

    $ ll | grep weed
    -rw-r–r-- 1 root root 541 Dec 12 22:12 hogweed.pc
    -rw-r–r-- 1 work work 590 Nov 19 2017 hogweed.pc.in
    -rw-r–r-- 1 root root 6154192 Dec 12 22:13 libhogweed.a
    -rw-r–r-- 1 root root 298 Dec 12 22:12 libhogweed.map
    -rw-r–r-- 1 work work 338 Nov 19 2017 libhogweed.map.in
    -rwxr-xr-x 1 root root 5519996 Dec 12 22:13 libhogweed.so
    -rw-r–r-- 1 root root 8 Dec 12 22:13 libhogweed.stamp
    请注意如果安装完成后,如果出现多个版本的gmp库,请删除老版本的。具体删除哪一项请自行斟酌,我删除了所有的,然后在编译的过程中,会报错:can’t find libgmp.so.3,说明libgmp.so.3这个是基础库,请不要动!
    等我删除了老版本的,重新编译nettle就OK。如果你安装成功了新版本,依然编译不成功,请参考这个。
    依赖地狱
    用二进制来安装的时候,总是会出现各种各样的问题,缺少各种依赖的包,解决方法就是缺什么就去安什么,但是会非常恐怖。为了解决nettle安装的问题,除了上面的gmp,我还安装了最新版本的各种库:

    libunistring: https://www.gnu.org/software/
    p11-kit:https://github.com/p11-glue/p
    libffi:https://sourceware.org/libffi/
    pkg-config: https://pkg-config.freedeskto
    libtasn1: https://ftp.gnu.org/gnu/libta
    同时,由于gnutls编译不通过的问题,又升级了pkg-config,它依赖于Libtasn1。

    展开全文
  • gnutls安装所有依赖包.rar
  • 在Linux中,gnutls应用很常见,最近编译ffmpeg时也用到,不过应该是自带的gnutls太旧了,所以编译错误,要新编译一个。下面是在CentOS下编译安装过程。注意:/etc/ld.so.conf要加上lib64。并且不要使用yum remove ...

    在Linux中,gnutls应用很常见,最近编译ffmpeg时也用到,不过应该是自带的gnutls太旧了,所以编译错误,要新编译一个。下面是在CentOS下编译安装过程。

    注意:/etc/ld.so.conf要加上lib64。并且不要使用yum remove gnutls gnutls-devel,不信?你会后悔的!

    首先安装nettle:

    wget http://www.lysator.liu.se/~nisse/archive/nettle-2.5.tar.gz

    tar zxf nettle-2.5.tar.gz

    cd nettle-2.5

    ./configure –enable-shared

    make

    make install

    然后安装gnutls新版:

    wget ftp://ftp.gnutls.org/gcrypt/gnutls/v3.1/gnutls-3.1.9.1.tar.xz

    xz -d gnutls-3.1.9.1.tar.xz

    tar xf gnutls-3.1.9.1.tar

    cd gnutls-3.1.9.1

    PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:/usr/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig ./configure –enable-shared

    make

    make install

    就是这样。

    GnuTLS 的详细介绍:请点这里

    GnuTLS 的下载地址:请点这里

    相关阅读:

    展开全文
  • CentOS 安装gnutls

    2020-08-13 10:53:31
    gnutls-3.5.9.tar.xz lzip-1.20.tar.gz wget http://download.savannah.gnu.org/releases/lzip/lzip-1.20.tar.gz tar zxvf lzip-1.20.tar.gz cd lzip-1.20 ./configure make make install gmp-6.1.2.tar.lz

    目录

    lzip-1.20.tar.gz

    gmp-6.1.2.tar.lz

    nettle-3.4.tar.gz

    gnutls-3.5.9.tar.xz

    所有依赖包下载


    lzip-1.20.tar.gz

    wget http://download.savannah.gnu.org/releases/lzip/lzip-1.20.tar.gz
    tar zxvf lzip-1.20.tar.gz
    cd lzip-1.20
    ./configure
    make
    make install

    gmp-6.1.2.tar.lz

    官网:https://gmplib.org/

    wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.lz
    lzip -d gmp-6.1.2.tar.lz
    tar xvf gmp-6.1.2.tar
    cd gmp-6.1.2
    ./configure
    make
    make install

     

    nettle-3.4.tar.gz

    wget https://ftp.gnu.org/gnu/nettle/nettle-3.4.tar.gz
    tar zxvf nettle-3.4.tar.gz
    cd nettle-3.4
    ./configure
    make
    make check #测试一下
    make install

     

    gnutls-3.5.9.tar.xz

    官网:https://www.gnutls.org/download.html
    wget ftp://ftp.gnutls.org/gcrypt/gnutls/v3.5/gnutls-3.5.9.tar.xz
    xz -d gnutls-3.5.9.tar.xz
    tar xvf gnutls-3.5.9.tar
    cd gnutls-3.5.9
    PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig ./configure --with-included-libtasn1 --with-included-unistring --without-p11-kit
    make
    make install

    所有依赖包下载

    https://download.csdn.net/download/Rong_Toa/12709204

    展开全文
  • Linux源码安装gnutls

    千次阅读 2019-07-04 11:09:20
    以下安装部署存在先后依赖,需要顺序安装 安装解压工具lzip,如果yum install或者apt-get install可直接安装lzip则跳过下面源码安装lzip wget http://download.savannah.gnu.org/releases/lzip/lzip-1.20.tar.gz ...

    以下安装部署存在先后依赖,需要顺序安装

    安装解压工具lzip,如果yum install或者apt-get install可直接安装lzip则跳过下面源码安装lzip

    wget http://download.savannah.gnu.org/releases/lzip/lzip-1.20.tar.gz
    tar zxvf lzip-1.20.tar.gz
    cd lzip-1.20
    ./configure
    make
    make install

    官网:https://gmplib.org/
    wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.lz
    lzip -d gmp-6.1.2.tar.lz
    tar xvf gmp-6.1.2.tar
    cd gmp-6.1.2
    ./configure
    make
    make install

    wget https://ftp.gnu.org/gnu/nettle/nettle-3.4.tar.gz
    tar zxvf nettle-3.4.tar.gz
    cd nettle-3.4
    ./configure
    make
    make check #测试一下
    make install

    注:如果在后续的gnutls安装检查时缺少Libnettle或者hogweed缺少,表示nettle未安装正确,在nettle的相关文档中表明需要安装在share下,则重新安装nettle

    ./configure --prefix=/usr --disable-openssl --enable-shared --enable-mini-gmp

    make && make install

    官网:https://www.gnutls.org/download.html
    wget ftp://ftp.gnutls.org/gcrypt/gnutls/v3.5/gnutls-3.5.9.tar.xz
    xz -d gnutls-3.5.9.tar.xz
    tar xvf gnutls-3.5.9.tar
    cd gnutls-3.5.9
    PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig ./configure --with-included-libtasn1 --with-included-unistring --without-p11-kit
    make
    make install

     

    问题解决

    glib库是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义、相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事件循环、线程、动态调用、对象系统等的API。它能够在类UNIX的操作系统平台(如LINUX、HP-UNIX等)、WINDOWS、OS2和BeOS等操作系统台上运行。

    本文将介绍在linux下源码安装glib库的过程,这过程很麻烦,一点都不轻松,故记录下。

    ------

    1、安装glib

    http://ftp.acc.umu.se/pub/GNOME/sources/glib/

    我下载了个glib-2.48.1.tar.xz,如果是.tar.xz格式用tar -xvf解压,如果是.tar.gz格式用tar -zxvf解压

    解压后进入目录后,三部曲:

    ./configure
    make
    make install

    看起来是简单,但第一步./configure问题多多,诸多问题请看下面各种解决法子。

     

    2、zlib问题

    报错如下:

    configure: error: *** Working zlib library and headers not found ***

    自glib-2.23开始就需要zlib,zlib是提供数据压缩用的函式库。

    http://www.zlib.net/ (下载地址在网页的中间部分)

    我下载了个zlib-1.2.8.tar.gz,解压、进目录,三部曲:

    ./configure
    make
    make install

     

    3、libffi问题

    报错如下:

    复制代码

    No package 'libffi' found
    
    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.
    
    Alternatively, you may set the environment variables LIBFFI_CFLAGS
    and LIBFFI_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.

    复制代码

    "FFI" 的全名是Foreign Function Interface,通常指的是允许以一种语言编写的代码调用另一种语言的代码。而libffi库只提供了最底层的、与架构相关的、完整的"FFI",在它之上必须有一层来负责管理两种语言之间参数的格式转换。

    http://sourceware.org/libffi/

    我下载了libffi-3.2.1.tar.gz,解压、进目录,三部曲:

    ./configure
    make
    make install

     

    4、pkg-config问题

    报错如下:

    configure: error: The pkg-config script could not be found or is too old.  Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config.

    pkg-config能根据软件安装时软件的.pc配置文件路径找到相应的头文件路径和库文件路径。

    https://www.freedesktop.org/wiki/Software/pkg-config/

    我下载了pkg-config-0.29.1.tar.gz,解压、进目录,三部曲:

    ./configure
    make
    make install

    如果第一步遇到如下错误:

    configure: error: Either a previously installed pkg-config or "glib-2.0 >= 2.16" could not be found. Please set GLIB_CFLAGS and GLIB_LIBS to the correct values or pass --with-internal-glib to configure to use the bundled copy.

    只需要:

    ./configure --with-internal-glib

     

    5、pcre问题

    报错如下:

    复制代码

    configure: error: Package requirements (libpcre >= 8.13) were not met:
    
    No package 'libpcre' found
    
    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.
    
    Alternatively, you may set the environment variables PCRE_CFLAGS
    and PCRE_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.

    复制代码

    PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl兼容的正则表达式库。这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的,也可以来解决C语言中使用正则表达式的问题。

    https://sourceforge.net/projects/pcre/files/pcre/

    我下载了pcre-8.38.tar.gz,解压、进目录,改动的三部曲:

    ./configure --enable-utf8 --enable-unicode-properties
    make
    make install

    如果第一步只是./configure,到时候安装glib会继续报错:

    checking for Unicode support in PCRE... no
    configure: error: *** The system-supplied PCRE does not support Unicode properties or UTF-8.

    所以第一步是为了解决Unicode、UTF-8的支持,仅限于pcre7.9以上版本

    *安装pcre如果报错如下:

    configure: error: You need a C++ compiler for C++ support

    那是你所用的linux没支持c++编译,只需要:

    apt-get install build-essential

    **当安装好pcre后,输入pcretest -C来打印pcre的安装情况,一般输出如下:

    复制代码

    PCRE version 8.38 2015-11-23
    Compiled with
      8-bit support
      UTF-8 support
      Unicode properties support
      No just-in-time compiler support
      Newline sequence is LF
      \R matches all Unicode newlines
      Internal link size = 2
      POSIX malloc threshold = 10
      Parentheses nest limit = 250
      Default match limit = 10000000
      Default recursion depth limit = 10000000
      Match recursion uses stack

    复制代码

    而如果报错为:

    pcretest: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
    
    pcretest: error while loading shared libraries: libpcreposix.so.0: cannot open shared object file: No such file or directory

    这种情况好像大多数linux都会发生,只需要自己建立一个软链接即可:

    ln -s /usr/local/lib/libpcre.so.1 /lib
    
    ln -s /usr/local/lib/libpcreposix.so.0 /lib

    (如果之后还没用,可以考虑把/lib换/lib64)

     

    6、glib使用方法

    *如果都按照上面所列举的种种问题仔细折腾了后还有问题的话,请留言给我。(本人在Kali2、Kali Rolling、Ubuntu等都测试过了)

    现在写一个简单的c语言代码,命名为hello.c

    复制代码

    #include <glib.h>
    int main(int argc, char** argv){
        GList* list=NULL;
        list=g_list_append(list,"Hello world!");
        list=g_list_append(list,"made by pcat");
        list=g_list_append(list,"http://pcat.cnblogs.com");
        printf("The first item is %s\n",g_list_first(list)->data);
        return 0;
    }

    复制代码

    编译如下:

    gcc $(pkg-config --cflags --libs glib-2.0) hello.c -o hello
    
    ./hello

    如果在一些linux上报错:

    undefined reference to `g_list_append'
    undefined reference to `g_list_first'

    那是因为有些gcc存在编译参数的顺序问题,$(pkg-config --cflags --libs glib-2.0)放在源文件的前面,而当编译器在源文件中遇到不能解析的函数时,在源文件之后的选项中寻找相关的信息,那么就出现了编译错误,也就是无法找到相关的函数定义。

    所以只需要:

    gcc hello.c -o hello $(pkg-config --cflags --libs glib-2.0)

    转:https://www.cnblogs.com/pcat/p/5520317.html

    展开全文
  • CentOS6 安装gnutls

    2020-11-05 11:33:12
    wget http://download.savannah.gnu.org/releases/lzip/lzip-1.20.tar.gz tar zxvf lzip-1.20.tar.gz cd lzip-1.20 ./configure make make install 官网:...lzip -d gmp-6.1.2.tar.lz tar xvf gmp-6.1.
  • 所以,我是个白痴,我不小心在我的Ubuntu系统上删除了libcurl-gnutls.so.4文件.现在我无法弄清楚如何重新创建它.我得到的实际错误是当我尝试使用git时:git-remote-...
  • 演示如何配置单细胞数据处理环境。先准备Ubuntu系统这里首推华为云:https://www.huaweicloud.com/pricing.html#/ecs可以和其它按需购买的云服务对比:https://www.amazonaws.cn/ec2/pricing/ec2-linux-pricing/ ...
  • 最近生病,经历了半个月,总算是活过来了。既然没死,那学习就永无止境吧。今天讲讲在ubuntu中安装pyspider的注意事项吧。PySpider 是非常方便并且...在安装PySpider之前,需要安装pip,这里使用的是Python3.6,因...
  • 设置APT$ sudo sh -c 'echo "deb http://cran.rstudio.com/bin/linux/ubuntu trusty/" >> /etc/apt/sources.list'$ gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9$ gpg -a --export E084DAB9 | ...
  • 查看Ubuntu系统以及R版本cat/etc/issue通常来说,很多R包的安装对R版本是有要求的,比如BiocManager需要 R (≥ 3.5.0),但是并不需要最新版R语言。R到3.5因为引入了Bioconductor version: Release (3.8),是一个...
  • 今天在安装heartbeat-2.1.3时报错: configure: WARNING: The following recommended components noted earlier are missing: gnutls/gnutls.h, gnutls/gnutls.h We will continue but you may have l...
  • 安装某些软件包时可能会出现一些问题。一个窍门是打开终端然后使用sudo命令安装一些软件包,(输入密码后)。只需输入(或复制/粘贴)sudo apt-get install libcurl4-openssl-devsudo apt-get install libxml2-dev...
  • Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。...Linux 平台上安装Git 的工作需要调用 cur...
  • 在Ubuntu上是不能直接通过 sudo apt-getinstall r-base的方式安装最新版本的R,直接运行的结果是安装R-3.4版本。这是因为官方说这是比较稳定的版本,所以除非它的维护期结束,否则求稳R 3.4 packages for Ubuntu on ...
  • 编译安装新版gnutls-3.2.5

    千次阅读 2013-10-30 21:44:42
    一.下载编译nettle-2.7 ./configure --enable-shared=yes --enable-option-checking=yes --enable-public-key=yes --enable-... 提示有几个库没安装 p11-kit-0.20.1,sudo apt-get install libffi-dev ,gmp-5.1.3 su
  • 显示 apt-cache showpkg libcurl3-gnutls 安装: sudo apt-get install libcurl3-gnutls=7.47.0-1ubuntu2.13
  • 使用PECL 安装pecl_http时报错,说找不到 gnutls/gnutls.h,尝试: sudo apt install libgnutls28-dev
  • 报错如下: 安装红色框里的依赖即可 sudo apt-get install libcurl3-gnutls=7.47.0-1ubuntu2 结果如下:
  • 在Ubuntu16.04里面安装 pycurl 提示错误的问题:gnutls.h: No such file or directory 的解决方案
  • 安装curl命令 sudo apt-get install curl 提示以下错误信息: Depends: libcurl3-gnutls (= 7.47.0-1ubuntu2) but 7.47.0-1ubuntu2.7 is to be installed Some packages could not be installed. This may ...
  • gnutls not found using pkg-config

    千次阅读 2020-11-12 17:23:53
    ubuntu编译ffmpeg。 按照官方说明,执行update,upgrade后,将系统更新到最新。 执行configure后,提示ERROR:gnutls not found using pkg-...只要你重装gnutls,接下来就会发现,安装gnutls的时候报错,找不到n
  • 安装Autoware的时候 $ vcs import src < autoware.ai.repos 其中含有用Git克隆代码的时候出现错误: git clone https://github.com/YunYang1994/tensorflow-yolov3.git 正克隆到 'tensorflow-yolov3'... ...
  • ubuntu apt-get install curl 时: 依赖: libcurl3-gnutls (= 7.47.0-1ubuntu2.14) 但是 7.58.0-2ubuntu3.8 正要被安装 描述: 今天程序出了一点小问题,想写一个脚本不停的用curl提交http请求,然后发现在安装curl的...
  • $ sudo curl -sSL ...curl: (35) gnutls_handshake() failed: The TLS connection was non-properly terminated. 新装的系统,装docker的时候出现这个报错 解决方案是: 瞅下本机dns配置,/etc/resolv.conf
  • gnutls_handshake() failed问题解决方法

    万次阅读 2016-11-09 15:19:30
    编译openwrt时候遇到此问题,原因貌似是gnutls的协议不支持,可以安装openssl来解决此问题: 下面是网上找到的解决方法: Got reason of the problem, it was gnutls package. It's working weird behind ...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 323
精华内容 129
关键字:

gnutls安装