centos6.7 部署seafile服务时候 通过setup-seafile-mysql.sh脚本创建数据库时候,编译不过。

centos 下安装python imaging PIL

依赖库

yum install python-devel

yum install libjpeg libjpeg-devel zlib zlib-devel freetype freetype-devel lcms lcms-devel

yum install python-imaging

安装 MySQL-python

sudo yum install MySQL-python

ok!

开始设置

​ 首先用户名:root

​ 域名/ip:192.168.xx.xx

​ 存放路径:default "/home/xxx/xxx/seafile-data"(默认)

​ 端口:8000

​ mysql 主机服务器:localhost (默认)

​ MySQL 主机端口: 3306 (默认)

​ mysql 用户密码:root

​ seafile文件的mysql用户名:seafile2(默认)

​ 密码:seafile2

​ ccnet-server的数据库名称:ccnet-db(默认)

​ seafile-server的数据库名称:seafile-db(默认)

​ seahub-server的数据库名称:seahub-db(默认)

最后一步报错

原因:

​ centos6.7 原配的python版本是python2.6.6版本,而seafile支持的版本时python2.7

还没完,安装完python2.7之后再来运行脚本文件时,又重复了上面图片1的错。因为当时安装的python-imaging的环境时python2.6.6,于是会重新安装到2.7环境中

​ 于是安装:python-imaging

​ 但是2.7 貌似不支持,幸好pillow可以替代

​ pip2.7 install pillow

安装完pillow之后,又报图二的错

如果直接:pip2.7 install mysql-python 则会出现如下错误

首先安装:

yum install mysql-devel;

​ yum install -y libffi-devel python-devel openssl-devel

再次:

​ pip2.7 install mysql-python

 

重新运行脚本文件:./setup-seafile-mysql.sh

执行完一系列操作之后最后结束时报错:

报错原因:

​ centos6.7 当前的glibc是2.12版本, 而yum命令安装最好也只能安装到2.12 所以需要手动安装

​ 下载glibc并解压缩

​ 编译安装

wget https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz
tar -xvf glibc-2.17.tar.gz

​ 查看glibc共享库:

cd glibc-2.17
mkdir build
cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make && make install

​ 现libc.so.6已经软链接到2.17版本

ll /lib64/libc.so.6

​ 可以查看系统中可使用的glibc版本

lrwxrwxrwx 1 root root 12 7月 21 10:11 /lib64/libc.so.6 -> libc-2.17.so

​ 可以查看系统中可使用的glibc版本

strings /lib64/libc.so.6 |grep GLIBC_

再次编译脚本文件ok

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值