实验环境:
- jdk1.8.0_144,
- rhel-server-7.4-x86_64-dvd,
- mysql-5.7.19-1.el7.x86_64,
- hadoop-2.7.3,
- hue-4.0.1,
- hbase-1.3.1,
- apache-hive-2.3.0.
[root@BigData11 ~]# yum install -y ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi gcc gcc-c++ krb5-devel libtidy libxml2-devel libxslt-devel make mvn openldap-devel python-devel sqlite-devel openssl-devel gmp-devel
安装过程中,一些异常困扰了很久,特记录于此.
[root@BigData11 hue-4.0.0]# PREFIX=/root/training/ make install
1. _cffi_backend.c:15:17: 致命错误:ffi.h
(感谢:)
解决方案:
[root@BigData11 ~]#yum install -y libffi-devel
2.继续执行prefix
EnvironmentError: mysql_config not found
make[2]: *** [/root/tools/hue-4.0.0/desktop/core/build/MySQL-python-1.2.5/egg.stamp] 错误 1
make[2]: 离开目录“/root/tools/hue-4.0.0/desktop/core”
make[1]: *** [.recursive-install-bdist/core] 错误 2
make[1]: 离开目录“/root/tools/hue-4.0.0/desktop”
make: *** [install-desktop] 错误 2
解决方案:
(感谢:)
原因MySQL版本冲突
1.查看安装了什么版本的mysql和相关的包
[root@BigData11 hue-4.0.0]# rpm -qa | grep mysql
mysql-community-server-5.7.19-1.el7.x86_64
mysql-community-common-5.7.19-1.el7.x86_64
mysql-community-libs-5.7.19-1.el7.x86_64
mysql-community-client-5.7.19-1.el7.x86_64
发现我的是社区版的5.7,用的非社区版的mysql-devel,需要下载社区版的mysql-community-devel
2.下载对应版本的mysql-community-devel-5.7.19-1.el7.x86_64.rpm 到本地,然后上传到linux
[root@BigData11 tools]#rpm -ivh mysql-community-devel-5.7.19-1.el7.x86_64.rpm
继续执行prefix