美文网首页
licode-编译错误锦集

licode-编译错误锦集

作者: itcayman | 来源:发表于2020-10-12 15:06 被阅读0次

licode官网

执行 ./scripts/installUbuntuDeps.sh步骤

1、E: Package 'python-software-properties' has no installation candidate

原因:python版本不支持python-software-properties了;
解决:找到libcode/scripts/installUbantuDeps.sh文件,搜索python-software-properties,并把这行注释即可。

2、ImportError: cannot import name '_gi' from 'gi' (/usr/lib/python3/dist-packages/gi/__init__.py)

原因:之前ubantu默认安装了python2.7,后来又安装了python3.7
解决:

cd /usr/lib/python3/dist-packages/gi/
#这里需要把老的版本改成当前对应的版本
#如果不知道老版本执行ls /usr/lib/python3/dist-packages/gi/
sudo cp _gi.cpython-36m-x86_64-linux-gnu.so _gi.cpython-37m-x86_64-linux-gnu.so
3、E: Unable to locate package liblog4cxx10-dev

原因:apt-get中已经没有liblog4cxx10-dev库了,执行apt search liblog4cxx10发现只有liblog4cxx10v5
解决:找到libcode/scripts/installUbantuDeps.sh文件,搜索liblog4cxx10,改为liblog4cxx10v5即可。

执行./scripts/installErizo.sh步骤

2、ERROR: format_include_paths() got an unexpected keyword argument 'compiler'

出现这个报错是因为,conan的官方库代码已经更新,format_include_paths方法的入参变了,直接看这个提交的改动,

image.png
从图中我们可以看出compiler参数已经被settings替代,继续搜format_include_paths,我们可以找到解决方案:
image.png

我们需要在licode/erizo/utils/conan-include-paths/conanfile.py文件中增加一个方法

    @property
    def _settings(self):
        settings = self.conanfile.settings.copy()
        if self.settings.get_safe("compiler"):
            settings.compiler = self.compiler
        return settings

并把第40、41行

flags.extend(format_include_paths(self._deps_build_info.include_paths,
                                          compiler=self.compiler))

替换为

flags.extend(format_include_paths(self._deps_build_info.include_paths,
                                          self._settings))

2、执行./scripts/installBasicExample.sh报错

Checking dir /Users/tianchao/WebRTC/licode/build/libdeps/nvm
Running nvm
Found '/Users/tianchao/WebRTC/licode/.nvmrc' with version <12.13.0>
Now using node v12.13.0 (npm v6.12.0)
audited 63 packages in 0.961s
found 1 low severity vulnerability
  run `npm audit fix` to fix them, or `npm audit` for details

出现这个错是因为,部分npm的依赖版本过低,有安全漏洞,我们执行npm audit可以看到

image.png
这里发现minimistyargs-parser两个依赖版本都过低,我们找到licode/packet-lock.json文件,搜索minimist,把版本都改为1.2.5,搜索yargs-parser,版本都改为15.0.1
如果还报错的话,执行npm set audit falsenpm 依赖请参考这里

相关文章

  • licode-编译错误锦集

    licode官网[https://licode.readthedocs.io/en/master/from_sou...

  • 实践|Android SDK编译常见错误锦集

    实践|Android SDK编译常见错误锦集(1) 文/Justa 小编语录:编译的是Android 4.2.2 ...

  • 错误锦集

    1.kubenetes 挂载nfs报错 :mount: wrong fs type, bad option, ba...

  • docker 错误锦集

    This computer doesn't have VT-X/AMD-v enabled. Enabling i...

  • angular错误锦集

    1.ng命令出现错误,这个原因可能是版本的问题。删除原项目,新建个项目就没问题了。不然就检查自己的几个包管理器的版...

  • iOS开发错误锦集

    1 pod相关错误 1.1 错误一: 解决办法: 2 xib相关错误 2.1 错误一 解决办法: builds f...

  • Git命令常见错误锦集

    1、误传.idea配置文件,在远程仓库将其删除 2、多个ssh切换http://blog.csdn.net/itm...

  • (三十二)单步调试技术

    编译错误与运行错误 编译错误:编译器提示的错误,低级错误,语法有错,根本无法生成exe文件 运行错误:程序运行的结...

  • 3、错误解决方式锦集

    一、命令行编译java源文件提示 “编码GBK的不可映射字符” 及输出的中文变为乱码的解决方法 使用命令行编译运行...

  • AFNetworking网络请求常见错误锦集

    1. Code=3840 原因及解决方法:1.直接找后台(Php)人员,主要原因在于后台人员在处理前端上传图片之后...

网友评论

      本文标题:licode-编译错误锦集

      本文链接:https://www.haomeiwen.com/subject/fboupktx.html