Manjaro安装watchman问题小结
第一次使用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问题小结相关推荐
- Manjaro 安装笔记
双系统基本知识 [折腾日记]win10 ,ubuntu双系统安装避坑指南 Windows 下安装 Ubuntu 双系统(更新) rEFInd 总结注意点: 制作U盘启动盘一开始使用的是 Ulrstro ...
- manjaro 安装tensorflow 【CPU版本】 环境
1 manjaro 安装anaconda package manager 安装 Anaconda 2 anaconda 设置环境 新建环境 root用户登录 conda create –n tens ...
- manjaro安装与配置(vscode,微信,美化,输入法)
1 manjaro 安装 1.1 官方三种桌面环境的介绍 去manjaro官网下载系统,官方提供三种桌面环境,笔者都体验过,目前觉得KDE最合心意,功能最多,用起来也最顺手,对新手也友好,推荐各位使用 ...
- Manjaro安装及配置
官方镜像 官方镜像地址:https://manjaro.org/download/ 镜像选择 镜像选择:PLASMA.XFCE.GNOME 按电脑性能:PLASMA>GNOME>XFCE( ...
- Manjaro 安装MySQL
Manjaro 安装MySQL 我又双叒叕在装数据库,前几天记录了在Deepin系统中安装MySQL,后来因为扩展屏不显示,在装N卡驱动的时候不小心把系统搞挂了,后来又换了Manjaro,所有环境全部 ...
- Manjaro 安装 MySQL
Manjaro 版本:20.0.3 Lysia MySQL 版本:8.0.21 安装MySQL 引用自 manjaro安装mysql sudo su sudo pacman -S mysql # 初始 ...
- Manjaro安装配置小记
Manjaro安装配置小记 挂载点记录 因为使用的是120G固态+1T机械硬盘,固态里面还有windows系统,所以省吃俭用一共给Manjaro分配了32g空间在固态,130g左右在机械,根据鸟叔第四 ...
- Manjaro安装pscs6菜单栏无法显示中文,提示‘$$/ADMDialog/iFontProblemWarning=The Adobe UI font could not be loaded.’
Manjaro 安装photoshopcs6后出现菜单栏的中文乱码 1.将windows下的字体复制到.wine平台对应位置 将c:/windows/Fonts下的所有字体复制到-/.wine/dri ...
- Manjaro 安装后的设置
Manjaro 安装后的设置 本文基于manjaro 20.0 kde进行配置,适用于其他版本. 一.基础配置 更换中国源 在终端中输入命令 sudo pacman-mirrors -i -c Chi ...
最新文章
- Jquery实战_读书笔记1—选择jQuery
- C - Multiplication Table CodeForces - 448D
- R语言可视化学习笔记之相关矩阵可视化包ggcorrplot
- Akka2使用探索1(Remoting)
- Interview:算法岗位面试—10.11下午—上海某公司算法岗位(偏数据分析,证券金融行业)技术面试考点之sqlserver语言相关考察点复习
- 【VC基础】 6、VC条件定价
- jpa报错No property found for column ‘first_time‘ mapped to field ‘first_time‘
- spring 通过EsClientFactory注入elasticsearch
- python fieldnames_csvreader.fieldnames在python中未被识别为csv reader对象的属性
- Pytorch《DCGAN模型》
- 基于Spring Security的认证方式_SpringBoot认识_Spring Security OAuth2.0认证授权---springcloud工作笔记121
- DFS(深度优先算法)难
- (Oracle)零基础学习SQL语句--第1篇
- 他教全世界程序员怎么写好代码,而且将所有答案写在这本书里
- 机器学习入门09 - 特征组合 (Feature Crosses)
- Asp.net 路由详解
- 微信小程序开发:腾讯地图集成详细步骤
- Q390GJE低合金高强度钢简介
- Olist巴西电商数据分析(二)
- imperva 获取gti文档