2016-07-27 8 views
0

this tutorialの後にRHiveをインストールしようとしています。私は書かれたものを正確にやっていますが、RHiveantでビルドするとエラーが発生します。ここで私がやっているものです:RHiveをインストールする:ant not building

$ 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にいることを私に教えて変化しません私はまた私の~/.bashrc

export HIVE_HOME=/usr/local/hive 
export HADOOP_HOME=/usr/local/hadoop 

を持っている:私はHadoopのをインストールした場所、それはそれは関連性の場合、私は知らないが、念のために、また

()です

何か問題がありますか?

答えて

0

Sooo ...私は残酷な方法で行った。 vimので

$ sudo vim build.xml 

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

で一部に行ってきましたし、それを置き換える:ガットBUILD SUCCESSFUL

:wqで保存された
<fileset dir="/usr/local/hadoop" includes="**/*.jar"/> 
<fileset dir="/usr/local/hive/lib/" includes="**/*.jar"/> 

、その後、

$ sudo ant build 

。このビルディングでは多くの警告が出されていますが、回避策が原因ではないと警告しています。