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