linux-seafile-client编译步骤

1、编译安装libsearpc
1)安装glib-2.57.1
1.1 提示安装libtool
sudo apt-get install libtool

1.2 提示安装zlib
tar -xavf zlib-1.2.11.tar
cd zlib-1.2.11/
./configure
make 
make install

1.3 提示安装libffi
sudo apt-get install libffi-dev

1.4、提示安装libmount
sudo apt-get install libmount-dev

1.5 提示安装libpcre
unzip pcre-8.42.zip
cd pcre-8.42
./configure
sudo make
sudo make install

在glib-2.57.1中./configure后出现
checking for PCRE... yes
checking for Unicode support in PCRE... no
configure: error: *** The system-supplied PCRE does not support Unicode properties or UTF-8.
回到cd pcre-8.42目录
然后卸载,再重新安装pcre
make uninstall
make clean
sudo ./configure --enable-utf8 --enable-unicode-properties
sudo make 
sudo make install

安装完测试一下输入 pcretest -C
错误提示:pcretest: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
解决:ln -s /usr/local/lib/libpcre.so.1 /lib

错误提示:pcretest: error while loading shared libraries: libpcreposix.so.0: cannot open shared object file: No such file or directory
解决:ln -s /usr/local/lib/libpcreposix.so.0 /lib
(如果之后还没用,可以考虑把/lib换/lib64)

1.6 正常安装glib-2.57.1
./configure
make
sudo make install

2)No package 'jansson' found需要安装jansson
tar -xvf jansson-2.11.tar.gz
cd jansson-2.11
./configure
make
make install

3)成功安装libsearpc
./configure
make
make install


2、编译安装seafile 在这里我安装的是sqlite版本的
https://manual.seafile.com/deploy/using_sqlite.html

 https://manual.seafile.com/build_seafile/server.html
 里面的模块都需要安装
libevent-dev (2.0 or later )
libcurl4-openssl-dev (1.0.0 or later)
libglib2.0-dev (2.28 or later)
uuid-dev
intltool (0.40 or later)
libsqlite3-dev (3.8 or later)
libmysqlclient-dev (5.5 or later)
libarchive-dev
libtool
libjansson-dev
valac
libfuse-dev
然后再安装seafile
./configure
make 
make install
成功安装

云盘地址:http://172.16.3.122:8000/
登录邮箱:[email protected]/
登录密码:123456
计算机名:charles

成功运行seafile服务器。

4、编译运行客户端cmake seafile-client
sudo cmake .
1)Could not find a package configuration file provided by "Qt5" with any of
  the following names:
    Qt5Config.cmake
    qt5-config.cmake
Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
  to a directory containing one of the above files.  If "Qt5" provides a
  separate development package or SDK, be sure it has been installed.
解决:
cmake -D Qt5_DIR=/home/ckc/Qt5.9.5/5.9.5/gcc_64/lib/cmake/Qt5 .
或者
在CMakeLists.txt添加。
在第一行下面添加,也就是在 “CMAKE_MINIMUM_REQUIRED(VERSION 2.8.9)”这一行下面添加
set (CMAKE_PREFIX_PATH "/home/ckc/Qt5.9.5/5.9.5/gcc_64/lib/cmake/Qt5")


2)CMake Error at /home/ckc/Qt5.9.5/5.9.5/gcc_64/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:9 (message):
Failed to find "GL/gl.h" in "/usr/include/libdrm".
解决:sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

sudo cmake .
sudo make
sudo make install

成功运行。
./seafile-applet
 

猜你喜欢

转载自blog.csdn.net/caokunchao/article/details/81146048