文档章节

启动uwsgi 时候遇见的问题

dolphinzhang
 dolphinzhang
发布于 2013/08/02 12:17
字数 467
阅读 1152
收藏 2

启动uwsgi 时候遇见的问题:

(pyenv2.7)[root@xcj soft]# /usr/local/mobile_service/uwsgi/bin/uwsgi_service start
/usr/local/mobile_service/uwsgi/bin//uwsgi: /usr/lib64/libcrypto.so.1.0.0: no version information available (required by /usr/local/mobile_service/uwsgi/bin//uwsgi)
/usr/local/mobile_service/uwsgi/bin//uwsgi: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/mobile_service/uwsgi/bin//uwsgi)
/usr/local/mobile_service/uwsgi/bin//uwsgi: /usr/lib64/libssl.so.1.0.0: no version information available (required by /usr/local/mobile_service/uwsgi/bin//uwsgi)
/usr/local/mobile_service/uwsgi/bin//uwsgi: /usr/lib64/libssl.so.1.0.0: no version information available (required by /usr/local/mobile_service/uwsgi/bin//uwsgi)
1. 先解决 libc 的问题
1.1 查看系统glibc支持的版本:
strings /lib64/libc.so.6 |grep GLIBC or rpm -qa |grep glibc  
[root@xcj glibc-2.14]# strings /lib64/libc.so.6 |grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE
or
[root@xcj glibc-2.14]# rpm -qa |grep glibc
glibc-2.12-1.107.el6_4.2.x86_64
glibc-static-2.12-1.107.el6_4.2.x86_64
glibc-utils-2.12-1.107.el6_4.2.x86_64
glibc-devel-2.12-1.107.el6_4.2.x86_64
glibc-headers-2.12-1.107.el6_4.2.x86_64
glibc-common-2.12-1.107.el6_4.2.x86_64
可以看到最高只支持2.12版本
1. 到http://www.gnu.org/software/libc/下载最新版本,我这里下载了glibc-2.14.tar.xz 这个版本,
wget http://mirror.bjtu.edu.cn/gnu/libc/glibc-2.14.tar.xz
2.解压到任意目录准备编译
今天尝试编译内核,下载到了一份tar.xz结尾的压缩文件,网上解决方法比较少,不过还是找到了,如下:
$xz -d ***.tar.xz $tar -xvf glibc-2.14.tar
或者  tar -Jxvf xxx.tar.xz
可以看到这个压缩包也是两层压缩,外面是xz压缩方式,里层是tar压缩方式。
3. 在glibc源码目录建立构建目录,并cd进入构建目录 
[root@xcj glibc-2.14]# mkdir build
[root@xcj glibc-2.14]# cd build 
4. 运行configure配置,make &&  make install (非 root 帐号记得 sudo)
[root@xcj build]# ../configure --prefix=/opt/glibc-2.14 
[root@xcj build]# make -j4
[root@xcj build]# make install
5.修改环境变量
[root@xcj build]# export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH


OK!   

© 著作权归作者所有

共有 人打赏支持
dolphinzhang
粉丝 1
博文 18
码字总数 8434
作品 0
武汉
程序员
私信 提问
flask+uwsgi+supervisor+nginx在局域网服务器上部署实践

flask可以快速的搭建http服务,但是为了搭建网站还是需要web服务器和相关监控管理操作,一套flask、uwsgi、supervisor、nginx是较好的完整解决方案。 本文对自己学习做一个记录,以一个简单的...

zoulala
09/05
0
0
Django + Uwagi + Nginx部署,亲自实验

Django + Uwsgi + Nginx 的生产环境部署 使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了。比如静态...

静水大智
2017/10/28
0
0
nginx连接uwsgi使用web.py框架构造pythonweb项目

相关页面: http://webpy.org/install http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html http://projects.unbit.it/uwsgi/wiki/Example uwsgi的安装需要python-devel,可以......

跬步
2013/05/13
0
0
nginx + uwsgi + debian部署django

网上有很多类似文章,本文就简述自己的部署过程 环境说明:debian、python3.6 、 Django1.11 一、运行django项目 启动就不详细赘述了:python3 manage.py runserver 0:8899 二、使用uwsgi提供...

Sunki
03/06
0
0
Nginx + uWSGI + Flask + Vhost

1.准备工作: 先装好nginx virtualenv flask uwsgi等。 nginx配置路径/etc/nginx virtualenv路径 /opt/pyenv/ 装有flask的一个env /opt/pyenv/flask0.8/ 两个虚拟主机目录 /var/pywww/app1 ...

lanybass
2012/06/11
0
9

没有更多内容

加载失败,请刷新页面

加载更多

JavaScript面试题大坑之隐式类型转换实例代码

1.1-隐式转换介绍 在js中,当运算符在运算时,如果两边数据不统一,CPU就无法计算,这时我们编译器会自动将运算符两边的数据做一个数据类型转换,转成一样的数据类型再计算 这种无需程序员手...

peakedness丶
11分钟前
0
0
示例vue 的keep-alive缓存功能的实现

本篇文章主要介绍了vue 的keep-alive缓存功能的实现,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 #Vue 实现组件信息的缓存 当...

前端攻城老湿
12分钟前
0
0
解析Vue.js中的computed工作原理

我们通过实现一个简单版的和Vue中computed具有相同功能的函数来了解computed是如何工作的。写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批...

前端攻城小牛
14分钟前
1
0
linux脚本中父shell与子shell 执行的几种方式

本文主要介绍以下几个命令的区别: shell subshell source $ (commond) `commond` Linux执行Scripts有两种方式,主要区别在于是否建立subshell 1. source filename or . filename 不创建sub...

问题终结者
31分钟前
1
0
安装jdk和Tomcat

12月12日任务 16.1 Tomcat介绍 16.2 安装jdk 16.3 安装Tomcat Tomcat介绍 Tomcat是apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由apache、Sun和其他一些...

robertt15
32分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部