安装 RHive:蚂蚁不建设
Installing RHive : ant not building
我正在尝试在 this tutorial 之后安装 RHive
。我完全按照写的做,但是在使用 ant
构建 RHive
时出现错误。这是我正在做的事情:
$ sudo su fma
$ sudo apt-get install ant
$ cd /home/fma/downloads
$ sudo git clone https://github.com/nexr/RHive.git
$ cd RHive
$ ls
build.xml ChangeLog INSTALL README.md RHive RHive.iml rhive-logo.jpg rhive-logo.png
$ export HIVE_HOME=/usr/local/hive
$ export HADOOP_HOME=/usr/local/hadoop
$ sudo ant build
Buildfile: /home/fma/downloads/RHive/build.xml
compile:
[mkdir] Created dir: /home/fma/downloads/RHive/build/classes
[javac] Compiling 21 source files to /home/fma/downloads/RHive/build/classes
BUILD FAILED
/home/fma/downloads/RHive/build.xml:39: /home/fma/downloads/RHive/${env.HADOOP_HOME} does not exist.
Total time: 1 second
我知道他告诉我 $HADOOP_HOME
不会退出,但如果我这样做 $ cd $HADOOP_HOME
,提示会改变,告诉我我在 /usr/local/hadoop
(当然,那是我安装 Hadoop 的地方)
(另外,我不知道它是否相关,但以防万一:我也有
export HIVE_HOME=/usr/local/hive
export HADOOP_HOME=/usr/local/hadoop
在我的 ~/.bashrc
)
我是不是做错了什么?
太...我走了残酷的路。
$ sudo vim build.xml
在vim中,转到
的部分
<fileset dir="${env.HADOOP_HOME}" includes="**/*.jar"/>
<fileset dir="${env.HIVE_HOME}/lib/" includes="**/*.jar"/>
并将其替换为:
<fileset dir="/usr/local/hadoop" includes="**/*.jar"/>
<fileset dir="/usr/local/hive/lib/" includes="**/*.jar"/>
保存 :wq
,然后
$ sudo ant build
获得BUILD SUCCESSFUL
。该建筑发出了很多警告,但我不认为这是因为我的解决方法,因为警告主要是关于被弃用的东西。
我正在尝试在 this tutorial 之后安装 RHive
。我完全按照写的做,但是在使用 ant
构建 RHive
时出现错误。这是我正在做的事情:
$ sudo su fma
$ sudo apt-get install ant
$ cd /home/fma/downloads
$ sudo git clone https://github.com/nexr/RHive.git
$ cd RHive
$ ls
build.xml ChangeLog INSTALL README.md RHive RHive.iml rhive-logo.jpg rhive-logo.png
$ export HIVE_HOME=/usr/local/hive
$ export HADOOP_HOME=/usr/local/hadoop
$ sudo ant build
Buildfile: /home/fma/downloads/RHive/build.xml
compile:
[mkdir] Created dir: /home/fma/downloads/RHive/build/classes
[javac] Compiling 21 source files to /home/fma/downloads/RHive/build/classes
BUILD FAILED
/home/fma/downloads/RHive/build.xml:39: /home/fma/downloads/RHive/${env.HADOOP_HOME} does not exist.
Total time: 1 second
我知道他告诉我 $HADOOP_HOME
不会退出,但如果我这样做 $ cd $HADOOP_HOME
,提示会改变,告诉我我在 /usr/local/hadoop
(当然,那是我安装 Hadoop 的地方)
(另外,我不知道它是否相关,但以防万一:我也有
export HIVE_HOME=/usr/local/hive
export HADOOP_HOME=/usr/local/hadoop
在我的 ~/.bashrc
)
我是不是做错了什么?
太...我走了残酷的路。
$ sudo vim build.xml
在vim中,转到
的部分<fileset dir="${env.HADOOP_HOME}" includes="**/*.jar"/>
<fileset dir="${env.HIVE_HOME}/lib/" includes="**/*.jar"/>
并将其替换为:
<fileset dir="/usr/local/hadoop" includes="**/*.jar"/>
<fileset dir="/usr/local/hive/lib/" includes="**/*.jar"/>
保存 :wq
,然后
$ sudo ant build
获得BUILD SUCCESSFUL
。该建筑发出了很多警告,但我不认为这是因为我的解决方法,因为警告主要是关于被弃用的东西。