参考: ubuntu-16上编译onlyoffice destop版本
https://blog.youkuaiyun.com/weixin_42192223/article/details/137106097
1.安装nodejs 14报错
执行下面命令,手动安装20版本,14版本太低无法安装成功
cd /etc/apt/sources.list.d/
sudo rm -rf nodesource.list
sudo apt-get clean
sudo apt-get update
curl -sL https://deb.nodesource.com/setup_20.x | sudo bash -
sudo apt-get install -y nodejs
设置npm镜像:
npm config set registry http://registry.npm.taobao.org/
2.编译qt报错
解决办法
qtbase/src/corelib/tools/qbytearraymatcher.h
#include
+#include
3.编译icu库报错
设置svn代理
svn不走系统全局代理,需要单独设置代理,如下
要配置subversion的代理服务器,需要修改$HOME/.subversion/servers文件,在此文件的[global]段加上:
http-proxy-host = 10.0.7.74
http-proxy-port = 7890
注意以上配置前面不要留有空格,否则使用svn时会出现如下错误
配置完成还是一样错误,
原因是icu地址从 :https://github.com/unicode-org/icu/tags/release-58-2/icu4c
改为了:icu/icu4c at release-58-2 · unicode-org/icu · GitHub
更改代码使用新的地址
还是一样错误,怀疑是因为svn的地址关闭了,采用github了
到https://github.com/unicode-org/icu/tree/release-58-2下载源码:icu-release-58-2.zip
解压后将icu4c目录拷贝到:/home/onlyoffice/core/Common/3dParty/icu目录下,并且更名为icu目录
E:\tools\TechnicalTest\onlyoffice-build\build_tools\scripts\core_common\modules\icu.py