2015-07-01 45 views
1

我知道这是一个重复的问题,但在stackoverflow上的this link没有解决我的问题。当我尝试运行Hive时,出现以下错误:Missing Hive Execution Jar Hadoop

Pawandeep-Singh-2:apache-hive-1.1.1-bin PawandeepSingh1$ bin/hive 

readlink: illegal option -- f 

usage: readlink [-n] [file ...] 

Missing Hive Execution Jar: /usr/local/Cellar/hive/apache-hive-1.1.1-bin/lib/hive-exec-*.jar 

我正在使用Mac OSX Yosemite。任何人都可以告诉我我在这里做错了什么,或者如果你可以提供从安装Hive的地方到教程的链接。

谢谢。

+0

在您的问题中发布'ls -l/usr/local/Cellar/hive/apache-hive-1.1.1-bin/lib'的结果。 –

+0

我的Hive安装路径是/ usr/local/hive。但缺少的库指向/usr/local/Cellar/hive/apache-hive-1.1.1-bin/lib。为什么会这样。 –

回答

1

最后感谢我的朋友解决了问题,现在蜂巢正在运行。实际上,在Mac中,您必须使用.profile文件来设置配置单元安装的路径,而不是.bash_profile或.bashrc文件。

2

从这个链接手动下载JAR .. click here

把罐子到/usr/local/Cellar/hive/apache-hive-1.1.1-bin/ lib文件夹。
检查这是否解决您的问题....

+0

谢谢你的答复阿曼。我的Hive安装路径是/ usr/local/hive。但缺少的库指向/usr/local/Cellar/hive/apache-hive-1.1.1-bin/lib,您在此提到的jar文件已经位于/ usr/local/hive/lib的lib文件夹中。 –