安装rhive:ant未构建

0h4hbjxa  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(523)

我正在尝试安装 RHive ,遵循本教程。我做的正是我写的,但是我在构建时出错了 RHiveant . 下面是我要做的:

  1. $ sudo su fma
  2. $ sudo apt-get install ant
  3. $ cd /home/fma/downloads
  4. $ sudo git clone https://github.com/nexr/RHive.git
  5. $ cd RHive
  6. $ ls
  7. build.xml ChangeLog INSTALL README.md RHive RHive.iml rhive-logo.jpg rhive-logo.png
  8. $ export HIVE_HOME=/usr/local/hive
  9. $ export HADOOP_HOME=/usr/local/hadoop
  10. $ sudo ant build
  11. Buildfile: /home/fma/downloads/RHive/build.xml
  12. compile:
  13. [mkdir] Created dir: /home/fma/downloads/RHive/build/classes
  14. [javac] Compiling 21 source files to /home/fma/downloads/RHive/build/classes
  15. BUILD FAILED
  16. /home/fma/downloads/RHive/build.xml:39: /home/fma/downloads/RHive/${env.HADOOP_HOME} does not exist.
  17. Total time: 1 second

我知道他是这么跟我说的 $HADOOP_HOME 不会退出,但如果我退出 $ cd $HADOOP_HOME ,提示会变为告诉我 /usr/local/hadoop (当然,那是我安装hadoop的地方)
(另外,我不知道是否相关,但以防万一:我也有

  1. export HIVE_HOME=/usr/local/hive
  2. export HADOOP_HOME=/usr/local/hadoop

在我的 ~/.bashrc )
我做错什么了吗?

mwg9r5ms

mwg9r5ms1#

所以。。。我走了一条残酷的路。

  1. $ sudo vim build.xml

在 vim ,去了一个角色

  1. <fileset dir="${env.HADOOP_HOME}" includes="**/*.jar"/>
  2. <fileset dir="${env.HIVE_HOME}/lib/" includes="**/*.jar"/>

并替换为:

  1. <fileset dir="/usr/local/hadoop" includes="**/*.jar"/>
  2. <fileset dir="/usr/local/hive/lib/" includes="**/*.jar"/>

保存方式 :wq ,然后

  1. $ sudo ant build

得到了 BUILD SUCCESSFUL . 这个建筑抛出了很多警告,但我不认为这是因为我的变通方法,因为警告主要是关于被否决的东西。

展开查看全部

相关问题