按照步骤:
使用命令打开.bashrc文件 $ gedit ~/.bashrc (这将在文本编辑器中打开您的.bashrc文件)
$ gedit ~/.bashrc
复制下面的代码并将其粘贴到.bashrc文件中
export PIG_HOME = / usr / local / pig-0.16.0
export PIG_CONF_DIR = $ PIG_HOME / conf
export PIG_CLASSPATH = $ PIG_CONF_DIR
export PATH = $ PIG_HOME / bin:$ PATH
然后保存文件( CTL + 小号 ),然后关闭文件并转到终端。 然后键入
source~ / .bashrc
再按一次回车键
猪转化
你会在下面看到
Apache Pig版本0.16.0(r1746530)
编辑2016年6月1日,23:10:49
这意味着你走在正确的轨道上。
检查.bashrc文件并查看该行是否被注释......之后确认hadoop路径 -
“ export PIG_CLASSPATH = $ HADOOP_HOME / etc / hadoop / bin “
“ export PIG_HOME = / usr / local / pig-0.12.1 “
写得正确。 如果没有尝试重新安装/更新猪
如果有人遇到apache-pig设置问题
这是解决方案:
rock@rock-VirtualBox:~$ pig -version pig: invalid option -- 'v' usage: pig rock@rock-VirtualBox:~$ pig -x local pig: invalid option -- 'x' usage: pig
如果您面临同样的问题,请按照以下步骤操作:
rock@rock-VirtualBox:~$ gedit .bashrc
在gedit中更改或写入其他复制粘贴
PIG_HOME路径: -
export PIG_HOME=/usr/local/Hadoop-env/pig-0.16.0 export PIG_CONF_DIR=$PIG_HOME/conf export PIG_CLASSPATH=$PIG_CONF_DIR export PATH=$PIG_HOME/bin:$PATH
按ctrl + s保存,关闭gedit然后转到命令行/终端
rock@rock-VirtualBox:~$ source .bashrc rock@rock-VirtualBox:~$ pig -version Apache Pig version 0.16.0 (r1746530) compiled Jun 01 2016, 23:10:49
根据我的情况解决问题
请检查是否在 /usr/games 你有猪档。如果是这种情况那么你应该运行以下命令 -
/usr/games
sudo apt-get remove bsdgames sudo apt-get remove --auto-remove bsdgames sudo apt-get purge bsdgames sudo apt-get purge --auto-remove bsdgames
此后关闭系统然后启动后使用pig -version命令。我希望它有所帮助!