centos65 安装 脸书的proxygen
来源:互联网 发布:淘宝双11广告视频 编辑:程序博客网 时间:2024/06/17 21:44
因为工作需要,所以要装proxygen,装这个东西折腾了几天。
装完之后就周末了,玩了2天现在回忆下当时的一些安装路子和错误~~
安装的时候他有个sh文件叫:deps.sh应该,在Ubuntu 下运行这个文件即可自动安装,但是centos下缺没有办法,我这次采用了偷懒的办法,我的一同事是一个个下载那些东西的。偷懒的方法是:
- 编辑deps.sh文件,把所有的apt-get命令替换为yum
- 还是编辑此文件,把-dev替换为-devel,在Ubuntu下好像是用的-dev,在centos下用的是-devel
- 保存,运行
运行这个文件后,我是有一堆一堆的yum安装命令失败,找不到安装包,那么shell脚本会采用第二个办法,从git和svn下载那些代码来编译。问题来了,下载的源地址都在国外,我自己是用的翻墙让他下载,你也可以自己下载。
在下载编译安装的过程中,可能会出现google-flags/log的问题,这个问题呢,可能是因为是下载的源码编译安装,用的是最新的版本,这可能是一个版本导致的错误。
没有问题的:我用的是google-flags2.1.2版本好像,google的这2个库的安装问题参见:http://blog.csdn.net/oiooooio/article/details/49514127
接下来,在安装folly库的过程中可能会出现问题,参加:http://blog.csdn.net/oiooooio/article/details/49492979
在./configure执行的过程中,如出现pre_xxxx(xxx, proxygen, config.h)这一行报错:我的解决方法是:编辑这个configure,注释掉这一行,同时,不要在执行./deps.sh,要执行./configure,不然运行./deps.sh会重新生成一个./configure。
编译这个库我编译了2次,第一次是彻底的失败,他的错误提示很扯蛋:他是在编译他的依赖库出了问题,他提示符号重定义,大意就是这样。我看了下错误报告,他竟然编译了2个一样的库,而且cc的文件名字都是一样,更奇葩的是我进入到编译目录,看他提示 的相对目录没有找到src/xxx.cc,还有一个绝对路径,这个绝对路径根本就不存在。我是真心不知道他是怎么编译的,太神奇了;没办法最后,然后我重新解压proxygen.tar.gz,重新编译就没有这个问题了。
第二次编译,我 感觉到他没有再下载一开始的那些依赖库了,所以我认为他是采用的默认安装依赖库。
我的gcc/++版本是4.8.3
centos6.5,启动的进度条显示的6.7
0 0
- centos65 安装 脸书的proxygen
- centos65 folly的编译安装
- Proxygen编译安装和开发环境的搭建
- centos65安装jdk
- CentOS65安装Mysql5.7.20
- proxygen在mac上的编译
- linux-centos65-jdk安装-亲测可用
- centos65安装简测mysql cluster 7.3.7
- centos65安装pg935时报错: jade: Command not found
- centos65 如何修改文件夹颜色??
- Django 环境搭建(CentOS65 + Django1.7 + mySQL5.1)
- VMware下CentOS65配置成静态IP地址上外网
- centos65上将jenkins(jar包运行)设为daemon service
- 网络安装服务器的安装
- 安装程序的静默安装
- ubuntu 的硬盘安装安装
- 安装linux环境的安装
- Eclipse的安装(软件安装,语言包安装,插件安装)
- 第二个wp app上架-- owl Bus
- linux中内存使用,swap,cache,buffer的含义
- 度量快速开发平台中DataTable.Select的一些其他用法
- No matching provisioning profiles found
- FIX Coordinates with windows DDK
- centos65 安装 脸书的proxygen
- UESTC 757 棋盘 博弈、策略
- win7 mysql 免安装版 配置注册问题
- Homestead 集成开发环境配置
- 测试工具ab.exe 的使用
- TFS(一)--概述
- CLRS 16.2贪心算法的原理
- 【DP】 cf 321E
- CTP开发——资金转账(银期转账)