swoole编译失败怎么办
发布时间 - 2020-04-10 00:00:00 点击率:次
swoole编译失败怎么办?
swoole编译安装过程遇到的问题
出现“perl: warning: Falling back to the standard locale (“C”).”等提示错误,如下:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US.UTF-8",
LC_ALL = "",
LANG = "AMERICAN_AMERICA.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").解决办法:
在~/.bashrc文件中加入如下内容
export LANGUAGE="en_US.UTF-8" export:zh_CN.UTF-8 export LC_ALL=C
然后执行如下命令使其生效:
source /root/.bashrc
configure: error: C++ preprocessor “/lib/cpp” fails sanity check configure: error: in `/wwwroot/swoole-4.2.5': configure: error: C++ preprocessor "/lib/cpp" fails sanity check
问题的根源是缺少必要的C++库。运行如下命令解决:
yum install glibc-headers yum install gcc-c++
“Enable http2 support, require nghttp2 library” 错误 /wwwroot/swoole-4.2.5/php_swoole.h:142:2: error: #error "Enable http2 support, require nghttp2 library." #error "Enable http2 support, require nghttp2 library."
需要安装nghttp2,首先安装依赖库
sudo yum -y groupinstall "Development Tools" sudo yum -y install openssl-devel libxml2-devel libev-devel jemalloc-devel python-devel wget https://c-ares.haxx.se/download/c-ares-1.12.0.tar.gz -O /tmp/c-ares.tar.gz mkdir -p /tmp/c-ares tar -zxvf /tmp/c-ares.tar.gz -C /tmp/c-ares --strip-components=1 cd /tmp/c-ares && ./configure --libdir=/usr/lib64 make sudo make install wget http://www.digip.org/jansson/releases/jansson-2.9.tar.gz -O /tmp/jansson.tar.gz mkdir -p /tmp/jansson tar -zxvf /tmp/jansson.tar.gz -C /tmp/jansson --strip-components=1 cd /tmp/jansson && ./configure --libdir=/usr/lib64 make make check sudo make inst
安装nghttp2服务:
wget https://github.com/nghttp2/nghttp2/releases/download/v1.19.0/nghttp2-1.19.0.tar.gz -O /tmp/nghttp2.tar.gz mkdir -p /tmp/nghttp2 tar -zxvf /tmp/nghttp2.tar.gz -C /tmp/nghttp2 --strip-components=1 cd /tmp/nghttp2 && ./configure --enable-app make sudo make install
hiredis 不存在
/wwwroot/swoole-4.2.5/swoole_redis.c:20:29: fatal error: hiredis/hiredis.h: No such file or directory #include
需要安装redis和hiredis服务。
安装redis:
yum -y install tcl wget http://download.redis.io/releases/redis-3.0.7.tar.gz tar xzf redis-3.0.7.tar.gz cd redis-3.0.7 make make test make install
安装hiredis:
wget https://github.com/redis/hiredis/archive/v0.14.0.tar.gz tar xzf v0.14.0.tar.gz cd hiredis-0.14.0/ make make install
# swoole
# perl
# redis
# 不存在
# 使其
# 解决办法
# 安装过程
# wwwroot
# sanity
# yum
# glibc
# install
# lib
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
魔方云NAT建站如何实现端口转发?
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
如何确认建站备案号应放置的具体位置?
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Laravel如何实现本地化和多语言支持?(i18n教程)
如何在万网自助建站中设置域名及备案?
详解Android——蓝牙技术 带你实现终端间数据传输
JavaScript Ajax实现异步通信
Laravel如何使用Eloquent进行子查询
详解Oracle修改字段类型方法总结
手机网站制作与建设方案,手机网站如何建设?
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
如何在云虚拟主机上快速搭建个人网站?
原生JS实现图片轮播切换效果
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
详解Android图表 MPAndroidChart折线图
做企业网站制作流程,企业网站制作基本流程有哪些?
如何快速搭建高效WAP手机网站?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何快速登录WAP自助建站平台?
如何快速查询网址的建站时间与历史轨迹?
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
怎样使用JSON进行数据交换_它有什么限制
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
济南网站建设制作公司,室内设计网站一般都有哪些功能?
JavaScript如何实现倒计时_时间函数如何精确控制
佛山企业网站制作公司有哪些,沟通100网上服务官网?
javascript基于原型链的继承及call和apply函数用法分析
三星、SK海力士获美批准:可向中国出口芯片制造设备
如何用西部建站助手快速创建专业网站?
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
Python结构化数据采集_字段抽取解析【教程】
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
Laravel如何使用Blade组件和插槽?(Component代码示例)
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
使用Dockerfile构建java web环境
如何快速搭建高效可靠的建站解决方案?
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
微信公众帐号开发教程之图文消息全攻略
如何在橙子建站上传落地页?操作指南详解
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
Laravel如何配置和使用缓存?(Redis代码示例)
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成


ad/c-ares-1.12.0.tar.gz -O /tmp/c-ares.tar.gz
mkdir -p /tmp/c-ares
tar -zxvf /tmp/c-ares.tar.gz -C /tmp/c-ares --strip-components=1
cd /tmp/c-ares && ./configure --libdir=/usr/lib64
make
sudo make install
wget http://www.digip.org/jansson/releases/jansson-2.9.tar.gz -O /tmp/jansson.tar.gz
mkdir -p /tmp/jansson
tar -zxvf /tmp/jansson.tar.gz -C /tmp/jansson --strip-components=1
cd /tmp/jansson && ./configure --libdir=/usr/lib64
make
make check
sudo make inst