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