记一次源碼安裝seafile的过程

 nadia     2019-03-15     1495     0   

欢迎来到银盒子的世界~

业务需求,对seafile进行二次开发,进过一脸懵逼的研究后,弄好了,一下就是安装的流程记录,欢迎来讨论

先參考官方提供的方法去弄,地址为:https://github.com/haiwen/seahub

这里安装python的虚拟环境的方法,参考博客:http://yinhezi.top/post/25.html

然后参考博客:https://bbs.seafile.com/t/topic/5886

这个是seafile官方的博客,从这篇文章,我又找到了这篇博客:https://manual.seafile.com/build_seafile/server.html#libevhtp

这篇博客是提前安装的一些库,比如libevent-dev   给我报错。关于nginx之类的,如下图:

图片.png

然后解决方法是:apt-get updata

其实直接从这个libevhtp开始安装就好

cmake也得先去安装:apt-get install cmake 

  图片.png

安装好cmake就去编译安装libevhtp

之后就是确认安装seahub的依赖:

图片.png

然后去按照提示的目录结构创建目录:

图片.png

图片.png

其中我下载的tarball是6.3.4版本的

图片.png

然后就是最麻烦的一步,

图片.png

在这一步,./autogen.sh   提示错误,就去安装了autoconf   可是这一步好像没有安装好,下一步./configure 就卡主了,提示:

图片.png

然后参考https://blog.csdn.net/kaizi318/article/details/7900369

可是没有解决图片.png


在第三布的时候:automakke -I /usr/bin/automake(这个目录是用which automake 命令找到的)报了别的错,我回来执行./configure 的时候,报错图片.png

然后猜测是没有glib导致的,参考这和博客安装https://www.cnblogs.com/pcat/p/5520317.html

没有解决   就去官方交流群请教了大佬,说是还没有装glibc   遂去安装glibc,参考博客:https://blog.csdn.net/u013216061/article/details/78813805

和博客https://blog.csdn.net/supersilly/article/details/84754875

然后安装glibc的时候,提示make  和gcc的版本太老   可是我make都已经是官网最近的4.2了

图片.png

图片.png

我觉得换一个glibc的版本试试 换了glibc=2.20,提示gawk版本低,升级了一下,就安装成功了

但是回到刚才的问题,/data/haiwen/seafile-server/src/libsearpc-3.0-latest下还是没法编译成功,报相同的错误  我开始思考,要不要换一个版本的libsearpc  现在安装的是libsearpc==3.0   我去这个地址下https://github.com/haiwen/libsearpc/releases/tag/v3.1-latest

下载了3.1版本的  尝试一下,还是报相同的错误

也尝试了指定glib的版本来安装 参考博客https://blog.csdn.net/lixiangminghate/article/details/46389995

还是不对

尝试安装:apt-get install pkg-config,也不行

到此为止,还是没有弄好,遂放弃之


发表评论