HUE4.10编译打包

HUE编译打包

  • 环境准备
  • 编译安装
    • 安装依赖
    • 安装Python3
  • 开始编译
    • node安装
    • SQLite3版本过低

环境准备

  • 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

HUE4.10编译打包_第1张图片
创建软链接

测试发现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

HUE4.10编译打包_第2张图片

# 开始编译
make apps

过程中会遇到git慢的情况,可以选择手动安装desktop/core/requirements.txt 下的git+https安装的包:
HUE4.10编译打包_第3张图片

node安装

若报错npm命令找不到,需要进行安装:
HUE4.10编译打包_第4张图片

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

HUE4.10编译打包_第5张图片
继续进行编译
HUE4.10编译打包_第6张图片

SQLite3版本过低

这个时候要升级SQLite3,直接下载版本包编译安装:
HUE4.10编译打包_第7张图片

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/

HUE4.10编译打包_第8张图片
更换版本

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 

在这里插入图片描述
编译完成截图:
HUE4.10编译打包_第9张图片
编译结束后可以输入echo $?查看状态码,若为0则编译成功:
在这里插入图片描述

你可能感兴趣的:(运维,大数据,linux,运维)