开发者
资源
鲲鹏环境源码编译安装nextcloud-client-desktop
鲲鹏环境源码编译安装nextcloud-client-desktop
新人帖
发表于2024/09/19
1.6k0

1、简介

Nextcloud-client是一个开源的文件同步和共享工具,允许用户将文件安全地存储在nextcloud服务端上,并从任何地方访问这些文件。该项目旨在提供一个安全、可控且易于使用的云存储解决方案。

2、环境

鲲鹏开发板(OrangePi Kunpeng Pro)

  1. 处理器:4核64位arm处理器
  2. 内存:LPDDR4X 8g
  3. 存储:64g
  4. 支持操作系统:openeuler-22.03-LTS
  5. gcc版本:gcc for openEuler-10.3

3、依赖

QT5.15.0,OpenSSL 1.1.x, QtKeychain, zlib,sqlite-devel,openssl-devel

1、yum安装zlib sqlite-devel openssl-devel

yum -y install zlib sqlite-devel openssl-devel

2、添加dnf源

dnf config-manager --add-repo https://archives.openeuler.openatom.cn/openEuler-22.09/everything/aarch64/
dnf config-manager --add-repo https://repo.oepkgs.net/openeuler/rpm/openEuler-20.03-LTS-SP4/experimental/budding-openeuler/aarch64/
dnf config-manager --add-repo https://repo.oepkgs.net/openeuler/rpm/openEuler-22.03-LTS/extras/aarch64/
dnf config-manager --add-repo https://repo.openeuler.openatom.cn/openEuler-23.03/everything/aarch64/

dnf clean all && dnf makecache

3、安装其他依赖

dnf install -y qt5-devel qt5-qtwebengine-devel qt5-qtquickcontrols2-devel librsvg* qt5-qtbase-private-devel
    ↑
#分开输入
    ↓
dnf install -y harfbuzz-devel

4、源码编译安装qtkeychain

wget https://codeload.github.com/frankosterfeld/qtkeychain/tar.gz/refs/tags/v0.11.0

tar -xvf v0.11.0
cd qtkeychain-0.11.0
mkdir build && cd build
cmake ..
make -j4 
make install

4、安装nextcloud-client3.6.0-rc1

wget https://codeload.github.com/nextcloud/desktop/tar.gz/refs/tags/v3.6.0-rc1
mkdir build && cd build

cmake .. -DNO_SHIBBOLETH=1  -DQTKEYCHAIN_LIBRARY=/usr/local/lib64/libqt5keychain.so -DQTKEYCHAIN_INCLUDE_DIR=/usr/local/include/qt5keychain

make -j4 install

#设置环境变量
vim /etc/profile
#输入以下内容后保存退出
export LD_LIBRARY_PATH=/usr/local/lib64/:$LD_LIBRARY_PATH
export INCLUDE=/usr/local/include/:$INCLUDE
export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH

安装后可在gnome桌面点击打开 true

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞