zoukankan      html  css  js  c++  java
  • TSINGSEE青犀视频通过Webrtc编译android版本找不到gzip模块如何处理?

    随着时间的推移,我们根据webrtc协议编译的产品也趋于完善,为了适应不同系统的使用,我们也开始着手移动版本的编译,从android系统开始,webrtc产品也将逐渐在手机端具备良好的工作性能。

    在webrtc编译android版本时,系统出现以下错误:
    Traceback(most recent call last):
    File xxxxxxxx.py, line xxx in xxxx
    Tarfile.CompressionError:gzipmodule is not available
    Error: Command “xxxxxxxxx” returned non-zero exit status 1 in xxxxxxx

    此处我们是在Ubuntu18.04上使用Python2.7,使用gzip出现错误。查阅网上的资料后,有网友建议源代码安装和从新再编译一次python,但是我们按照此方法再次运行webrtc安装android的指令时,还是会出现该错误。

    Python二进制文件通常位于/usr/bin中,该目录是安装用户特定的安装包,默认python有gzip模块,可能没加入到环境中去。执行gzip --version,打印如下信息才有gzip模块。

    因为python2.7有gzip,但是没有移至到系统的更高级PATH中去,所以Ubuntu使用~/.bash_profile,执行以下操作:

    export PATH=/usr/bin:$PATH
    

    加入到PATH中去,这样问题就得以解决。

  • 相关阅读:
    经典分水岭算法的 C++ 实现
    一个简易的键盘按键测试程序
    工程优化方法中的“最速下降法”和“DFP拟牛顿法”的 C 语言实现
    基于哈夫曼编码的压缩解压程序(C 语言)
    博客选择:博客园 or CSDN
    Spring总结
    CSS总结
    EL表达式总结
    Jdbc总结
    hibernate总结
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14837923.html
Copyright © 2011-2022 走看看