【发布时间】:2012-07-23 15:50:17
【问题描述】:
我目前正在使用 Ubuntu 12.04 和 Hadoop 1.0.3。我最近手动下载了 sqoop 并在 /etc/environment 中给出了路径。但是我的终端说'sqoop:找不到命令'。有人知道吗?
【问题讨论】:
-
你为什么手动下载它而不是使用例如 Cloudera repo?
标签: apache ubuntu hadoop hive sqoop
我目前正在使用 Ubuntu 12.04 和 Hadoop 1.0.3。我最近手动下载了 sqoop 并在 /etc/environment 中给出了路径。但是我的终端说'sqoop:找不到命令'。有人知道吗?
【问题讨论】:
标签: apache ubuntu hadoop hive sqoop
执行echo $PATH 以查看Linux 搜索已执行二进制文件的目录。您应该在此路径中看到您的 sqoop 安装文件夹的 bin 子目录。例如,如果您已安装到/usr/local/sqoop,则您的路径应包含/usr/local/sqoop/bin。
如果您没有看到此设置,请在您配置了 $PATH 的任何位置进行更改,例如如果您使用 bash,请在 .bash_profile 中。
【讨论】:
如果您正在安装 sqoop,通常可以在 /sqoop/bin/ 目录中找到可执行文件。 你能检查一下,如果指定的路径是正确的。 你也可以试试绝对路径 bin/sqoop
【讨论】:
确保在 ~/.bashrc 文件中添加了这些条目
导出 JAVA_HOME="/usr/local/java/jdk1.7.0_71"
导出 PATH="$PATH:$JAVA_HOME/bin"
导出 SQOOP_HOME="/home/abhisr/sqoop-1.99.5-bin" 导出 PATH="$PATH:$SQOOP_HOME/bin"
【讨论】: