zoukankan      html  css  js  c++  java
  • srs2.0安装问题

    原文: https://blog.csdn.net/ddr77/article/details/52511340

    编译配置如下

     ./configure --disable-all --with-ssl --with-http-api --with-http-callback --with-ffmpeg --with-transcode

    提示安装cherrypy需要管理员权限。提示为

    "install CherryPy-3.2.4" require sudoer failed. ret=1

    已经到3thirdpart里安装好了cherrypy,仍然提示这个错误。

    打开配置脚本看看

    if [ $SRS_HTTP_CALLBACK = YES ]; then
        if [[ -f ${SRS_OBJS}/CherryPy-3.2.4/setup.py ]]; then
            echo "CherryPy-3.2.4 is ok.";
        else
            require_sudoer "install CherryPy-3.2.4"
            echo "install CherryPy-3.2.4";
            (
                sudo rm -rf ${SRS_OBJS}/CherryPy-3.2.4 && cd ${SRS_OBJS} &&
                unzip -q ../3rdparty/CherryPy-3.2.4.zip && cd CherryPy-3.2.4 &&
                sudo python setup.py install
            )
        fi
        # check status
        ret=$?; if [[ $ret -ne 0 ]]; then echo "build CherryPy-3.2.4 failed, ret=$re
    t"; exit $ret; fi

    原来需要到objs目录下安装才有效

     cp 3rdparty/CherryPy-3.2.4.zip ./objs/

     解压 安装好,这一关过

    继续编译,发现有两个重要的类

    srs_app_http_stream.cpp srs_app_http_static.cpp

    编译不过去。经查,发现有两个宏

    #define SRS_AUTO_HTTP_SERVER  #define SRS_AUTO_HTTP_CORE

    需要手动增加到对应的文件中。当然可能也可以通过增加configue的配置来获得。但我没有查到在哪里。

    排除了上面两个障碍后,编译通过。开始测试http功能和实时转码功能

  • 相关阅读:
    用 Java 爬美女图片,厉害了。。
    Java-Stream流方法学习及总结
    Swagger3 更新配置详解
    一、MySQL下载和安装
    hack(兼容IE及浏览器常用的写法)
    css常用单位
    Ps使用 和精灵图的制作
    HTML5
    JS面向对象
    seajs与requirejs
  • 原文地址:https://www.cnblogs.com/jhj117/p/9060270.html
Copyright © 2011-2022 走看看