r-安装RHive:蚂蚁不是建筑



我正在按照本教程安装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)中

我做错什么了吗?

Sooo。。。我走了一条残忍的路。

$ 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。这座大楼发出了很多警告,但我不认为这是因为我的变通方法,因为这些警告大多是关于被否决的东西。

相关内容

  • 没有找到相关文章

最新更新