HUE4.10编译打包

环境准备

  • python3环境(非必须)
  • git
  • hue源码包

编译安装

安装依赖

根据官方的建议命令进行依赖的安装

yum -y install libffi-devel gcc-c++ ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi  krb5-devel libtidy libxml2-devel libxslt-devel openldap-devel sqlite-devel openssl-devel mysql-devel gmp-devel maven wget

安装Python3

因为我准备使用python3进行编译,所以还要额外安装一下python3,这里直接使用anaconda3发行版:

wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh
sh Anaconda3-2021.11-Linux-x86_64.sh

在这里插入图片描述
创建软链接

测试发现Python3.9是没法完成编译的,所以我又改成了python3.7:

ln -s /usr/local/anaconda3/bin/python3 /usr/bin/python3
ln -s /usr/local/anaconda3/bin/python3.7 /usr/bin/python3.7
ln -s /usr/local/anaconda3/bin/pip3 /usr/bin/pip3
ln -s /usr/local/anaconda3/include/python3.7 /usr/include/python3.7

开始编译

export PYTHON_VER=python3.7
# 修改本地化设置
vim desktop/core/src/desktop/settings.py

在这里插入图片描述

# 开始编译
make apps

过程中会遇到git慢的情况,可以选择手动安装desktop/core/requirements.txt 下的git+https安装的包:
在这里插入图片描述

node安装

若报错npm命令找不到,需要进行安装:
在这里插入图片描述

wget -c https://npm.taobao.org/mirrors/node/latest-v10.x/node-v10.21.0-linux-x64.tar.gz
tar -zxvf node-v10.21.0-linux-x64.tar.gz
mv node-v10.21.0-linux-x64 /usr/local/node-v10.21.0
npm version

在这里插入图片描述
继续进行编译
在这里插入图片描述

SQLite3版本过低

这个时候要升级SQLite3,直接下载版本包编译安装:
在这里插入图片描述

wget https://www.sqlite.org/2022/sqlite-autoconf-3370200.tar.gz --no-check-certificate
tar -zxvf sqlite-autoconf-3370200.tar.gz
cd sqlite-autoconf-3370200
./configure --prefix=/usr/local/

在这里插入图片描述
更换版本

mv  /usr/bin/sqlite3 /usr/bin/sqlite3.bak
ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3
echo export LD_LIBRARY_PATH="/usr/local/lib">> ~/.bashrc
source ~/.bashrc 

在这里插入图片描述
编译完成截图:
在这里插入图片描述
编译结束后可以输入echo $?查看状态码,若为0则编译成功:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Meepoljd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值