文档章节

启动uwsgi 时候遇见的问题

dolphinzhang
 dolphinzhang
发布于 2013/08/02 12:17
字数 467
阅读 1138
收藏 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
centos下使用nginx+uwsgi 部署django

CentOS 下使用uwsgi+nginx部署django 当前环境: Centos7 Django2.0 Python3.7 安装uwsgi 安装Nginx Nginx常用命令 django项目结构 测试uwsgi 通过uwsgi运行该文件 配置Django与uwsgi连接 在我...

_Change_
08/27
0
1
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

没有更多内容

加载失败,请刷新页面

加载更多

TypeScript基础入门之高级类型的字符串字面量类型

转发TypeScript基础入门之高级类型的字符串字面量类型 高级类型 字符串字面量类型 字符串字面量类型允许你指定字符串必须的固定值。 在实际应用中,字符串字面量类型可以与联合类型,类型保护...

durban
25分钟前
2
0
iOS权限授权添加

<!-- 相册 --> <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问相册</string> <!-- 相册写入 --> <key>NSPhotoLibraryAddUsageDescription</key> <string>App......

RainOrz
29分钟前
1
0
支配树(Dominator Tree)

MAT中的支配树 在使用MAT分析项目的内存泄漏问题时,其中有一个支配树(Dominator)视图。如果我们把Java对象之间的引用关系看做一张有向图(可以存在环)的话,对象的支配树体现了对象之间的...

akane_oimo
31分钟前
1
0
xshell官网下载及安装(免费版本)

百度搜索xshell,点击xshell官网下载链接,如图 然后点击下图的按钮 点击Latest Products,可以下载最新版本,选择要下载的版本,点击下载 选择上面红框里面的,并填写内容,submit之后会有邮...

曾大大胖
36分钟前
2
0
Android 调用系统分享文字、图片、文件,可直达微信、朋友圈、QQ、QQ空间、微博

兼容SDK 18以上的系统,直接调用系统分享功能,分享文本、图片、文件到第三方APP,如:微信、QQ、微博等 因为偷懒,可直达微信、朋友圈、QQ、QQ空间、微博的分享仅写了图片分享的,其他的文本...

她叫我小渝
37分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部