我正在尝试安装 RHive
,遵循本教程。我做的正是我写的,但是我在构建时出错了 RHive
与 ant
. 下面是我要做的:
$ 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
)
我做错什么了吗?
1条答案
按热度按时间mwg9r5ms1#
所以。。。我走了一条残酷的路。
在 vim ,去了一个角色
并替换为:
保存方式
:wq
,然后得到了
BUILD SUCCESSFUL
. 这个建筑抛出了很多警告,但我不认为这是因为我的变通方法,因为警告主要是关于被否决的东西。