【问题标题】:getting started with pig开始养猪
【发布时间】:2011-10-15 16:10:01
【问题描述】:

这可能是一个非常愚蠢的问题,但我无法在我的机器上正确安装 pig。 Pig的版本是0.9.0。

我什至将我的 JAVA_HOME 设置为其指定路径。 我已将 PATH 设置为

export PATH=/usr/local/pig-0.9.0/bin:$PATH

因为我的猪目录在/usr/local/。 每当我输入 pigpig -help 时,我都会收到以下消息

su: /usr/local/pig-0.9.0/bin/pig: Permission denied

请帮忙。谢谢。

【问题讨论】:

  • 该文件可执行吗?
  • 是的。我一直在 /usr/local 目录下执行 ant 和 hadoop。
  • 该特定文件 (/usr/local/pig-0.9.0/bin/pig) 必须为相应的用户/组/世界设置执行位。是这样吗?
  • 不,因为我也尝试以 root 身份登录,但我得到了相同的消息:权限被拒绝。我只是不知道我要去哪里错了。
  • 如果文件没有设置正确的执行位,你不能运行它,root也不能。

标签: hadoop apache-pig


【解决方案1】:

尝试输入:

chmod +x /usr/local/pig-0.9.0/bin/pig

【讨论】:

    【解决方案2】:

    'chmod 777 -R /usr/local/pig-0.9.0/

    用这段代码绝对可以运行

    【讨论】:

    • 模式777 永远不应该被使用。在这种情况下,/usr/ 中的目录应该属于具有755 权限的root。
    猜你喜欢
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多