zoukankan      html  css  js  c++  java
  • ubuntu下面编译libuv

    libuv下载地址

    https://github.com/libuv/libuv

    github上面对于编译的描述是这样的

    $ sh autogen.sh
    $ ./configure
    $ make
    $ make check
    $ make install

    嗯,正常情况下是这样就可以的,然而如果你是一台新机的话,可能会遇到几个错误。

    错误1:执行

    sh autogen.sh

    的时候,提示bash: ./autogen.sh: /bin/sh^M: 解释器错误: 没有那个文件或目录

    这个你需要使用dos2unix autogen.sh将文件格式转换一下。

    然而由于你是一台新机,你在使用dos2unix autogen.sh命令的时候可能会遇到错误2.

    错误2:

    程序“dos2unix”尚未安装。 您可以使用以下命令安装:
    sudo apt-get install dos2unix

    这个好办,人家都提示你怎么做了不是。

    安装好dos2unix后,再次执行dos2unix autogen.sh。然后你执行sh autogen.sh会遇到错误3.

    错误3:

    ./autogen.sh: 1: ./autogen.sh: automake: not found
    ./autogen.sh: 33: test: Illegal number: 
    ./autogen.sh: 34: test: Illegal number: 
    + libtoolize --copy
    ./autogen.sh: 43: ./autogen.sh: libtoolize: not found

    鉴于错误2的经验,缺啥就装啥呗。

    sudo apt-get install automake libtool autoconf

    搞定。

    现在,你终于可以执行完sh autogen.sh了。

    另外,如果你是先在windows上编译了,然后使用ftp传到Ubuntu编译的话,在执行完sh autogen.sh后不会生成configure这个文件。你必须重新下载一遍。不知道后面会不会修复这个小小的bug。

    测试通过版本:

    https://pan.baidu.com/s/1KIgl3AfmtTm1Z2atSw5vkw

  • 相关阅读:
    第06组 Alpha冲刺(6/6)
    第06组 Alpha冲刺(5/6)
    总结
    Vmware centos7无法联网的问题解决
    网络爬虫--前世今生
    CVE-2018-4407 漏洞复现POC
    编码原理_base64编码原理
    短信验证码之验证码回显
    2018_10_21 22:42
    信息安全考研和就业的选择分析
  • 原文地址:https://www.cnblogs.com/chixinfushui/p/9019426.html
Copyright © 2011-2022 走看看