第一次使用Manjaro,迫不及待的想要把它变成我的生产桌面。安装ReactNative环境的时候,发现需要安装watchman,于是参考了文章。

Linux环境下React Native环境搭建

在Manjaro系统下,sudo apt install libssl-dev autoconf automake libtool python-dev指令我分别用
sudo pacman -S 去执行安装上面几种依赖。 libssl-dev和python-dev提示未找到,无视。

然后github上拉下watchman库,进行构建。

在make的时候,遇到了很多问题。可能是gcc的版本问题导致编译的警告有点多。一个个处理好就可以了。

其中gcc版本,10.2.0
watchman版本,4.9.0。

1、首先make的时候提示
configure: error: no acceptable C compiler found in $PATH
查了下,是需要gcc依赖。
参考:https://blog.csdn.net/duguduchong/article/details/8699774
执行:sudo pacman -S gcc ,安装依赖

2、继续make,提示:
warning: comparison of unsigned expression < 0 is always false
参考:https://blog.csdn.net/weixin_41093846/article/details/82284989
vim到报错的那个文件的那一行,然后把一直为false或者一直为true的那个变量删掉,保存。

3、warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type
参考:https://blog.csdn.net/helloworld_ptt/article/details/99857350
注释行//memset(&tcparams, 0, sizeof(tcparams));
改为:memset(static_cast<void*>(&tcparams), 0, sizeof(tcparams));

4、directive output may be truncated writing 7
参考:https://www.it1352.com/1866641.html
把代码修改一下,
// snprintf(dst, sizeof(dst), “%s!”, src);
snprintf(dst, sizeof(dst), “%s!”, src) < 0 ? abort() : (void)0;

最后,终于make没有报错了。后续安装没有再出现问题。watchman -v,验证安装成功。

总结,自己编译安装代码的时候,可能因为编译工具版本的问题,以前正常的代码编译的时候总会出现一些新的警告。编译代码的好处就是,代码都可以自由修改。把这些警告一个个处理掉,就可以正常编译了。

Manjaro安装watchman问题小结相关推荐

  1. Manjaro 安装笔记

    双系统基本知识 [折腾日记]win10 ,ubuntu双系统安装避坑指南 Windows 下安装 Ubuntu 双系统(更新) rEFInd 总结注意点: 制作U盘启动盘一开始使用的是 Ulrstro ...

  2. manjaro 安装tensorflow 【CPU版本】 环境

    1 manjaro 安装anaconda package manager 安装 Anaconda 2 anaconda 设置环境 新建环境 root用户登录 conda create –n  tens ...

  3. manjaro安装与配置(vscode,微信,美化,输入法)

    1 manjaro 安装 1.1 官方三种桌面环境的介绍 去manjaro官网下载系统,官方提供三种桌面环境,笔者都体验过,目前觉得KDE最合心意,功能最多,用起来也最顺手,对新手也友好,推荐各位使用 ...

  4. Manjaro安装及配置

    官方镜像 官方镜像地址:https://manjaro.org/download/ 镜像选择 镜像选择:PLASMA.XFCE.GNOME 按电脑性能:PLASMA>GNOME>XFCE( ...

  5. Manjaro 安装MySQL

    Manjaro 安装MySQL 我又双叒叕在装数据库,前几天记录了在Deepin系统中安装MySQL,后来因为扩展屏不显示,在装N卡驱动的时候不小心把系统搞挂了,后来又换了Manjaro,所有环境全部 ...

  6. Manjaro 安装 MySQL

    Manjaro 版本:20.0.3 Lysia MySQL 版本:8.0.21 安装MySQL 引用自 manjaro安装mysql sudo su sudo pacman -S mysql # 初始 ...

  7. Manjaro安装配置小记

    Manjaro安装配置小记 挂载点记录 因为使用的是120G固态+1T机械硬盘,固态里面还有windows系统,所以省吃俭用一共给Manjaro分配了32g空间在固态,130g左右在机械,根据鸟叔第四 ...

  8. Manjaro安装pscs6菜单栏无法显示中文,提示‘$$/ADMDialog/iFontProblemWarning=The Adobe UI font could not be loaded.’

    Manjaro 安装photoshopcs6后出现菜单栏的中文乱码 1.将windows下的字体复制到.wine平台对应位置 将c:/windows/Fonts下的所有字体复制到-/.wine/dri ...

  9. Manjaro 安装后的设置

    Manjaro 安装后的设置 本文基于manjaro 20.0 kde进行配置,适用于其他版本. 一.基础配置 更换中国源 在终端中输入命令 sudo pacman-mirrors -i -c Chi ...

最新文章

  1. Jquery实战_读书笔记1—选择jQuery
  2. C - Multiplication Table CodeForces - 448D
  3. R语言可视化学习笔记之相关矩阵可视化包ggcorrplot
  4. Akka2使用探索1(Remoting)
  5. Interview:算法岗位面试—10.11下午—上海某公司算法岗位(偏数据分析,证券金融行业)技术面试考点之sqlserver语言相关考察点复习
  6. 【VC基础】 6、VC条件定价
  7. jpa报错No property found for column ‘first_time‘ mapped to field ‘first_time‘
  8. spring 通过EsClientFactory注入elasticsearch
  9. python fieldnames_csvreader.fieldnames在python中未被识别为csv reader对象的属性
  10. Pytorch《DCGAN模型》
  11. 基于Spring Security的认证方式_SpringBoot认识_Spring Security OAuth2.0认证授权---springcloud工作笔记121
  12. DFS(深度优先算法)难
  13. (Oracle)零基础学习SQL语句--第1篇
  14. 他教全世界程序员怎么写好代码,而且将所有答案写在这本书里
  15. 机器学习入门09 - 特征组合 (Feature Crosses)
  16. Asp.net 路由详解
  17. 微信小程序开发:腾讯地图集成详细步骤
  18. Q390GJE低合金高强度钢简介
  19. Olist巴西电商数据分析(二)
  20. imperva 获取gti文档

热门文章

  1. JavaScript快速入门(1)
  2. (Java学习随堂笔记)包、包装类、装箱拆箱
  3. eclipse使用codemix开发vue项目
  4. 【4月答题挑战】关于我的学习心得与感受
  5. 软件测试BUG生命周期
  6. 思科系列课程---CCNA考试大纲
  7. 全国各省高考分数线(2016-2021年)
  8. 计算机取整函数用法,【Excel】数值取整的n种方法
  9. 《勇气》——致敬所有的前行者
  10. 被隐藏的过程——预处理