Pig-0.13.0如何编译
发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,这篇文章将为大家详细讲解有关Pig-0.13.0如何编译,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、下载pig到本地目录,运行ant。[wukong@bd23
千家信息网最后更新 2025年02月24日Pig-0.13.0如何编译
这篇文章将为大家详细讲解有关Pig-0.13.0如何编译,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1、下载pig到本地目录,运行ant。
[wukong@bd23 pig-0.13.0]$ ant clean jar-withouthadoop -Dhadoopversion=23Buildfile: build.xmlBUILD FAILED/home/wukong/usr/pig-0.13.0/build.xml:750: Problem: failed to create task or type scriptdefCause: the class org.apache.tools.ant.taskdefs.optional.script.ScriptDef was not found. This looks like one of Ant's optional components.Action: Check that the appropriate optional JAR exists in -/usr/share/ant/lib -/home/wukong/.ant/lib -a directory added on the command line with the -lib argumentDo not panic, this is a common problem.The commonest cause is a missing JAR.This is not a bug; it is a configuration problemTotal time: 1 second
2、失败的原因是centos自带的ant功能不全(这一步的ant报错可参考Hadoop集群中pig工具的安装过程记录)。解决办法是自行安装ant最新版本(这里安装的是ant-1.9.4)并配置环境变量。以下是参考配置方法
[wukong@bd23 apache-ant-1.9.4]$ pwd/usr/local/apache-ant-1.9.4
[wukong@bd23 apache-ant-1.9.4]$ vim /etc/profile......export JAVA_HOME=/usr/local/jdk1.7.0_65export ANT_HOME=/usr/local/apache-ant-1.9.4export MAVEN_HOME=/usr/local/apache-maven-3.2.2export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/libexport PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$MAVEN_HOME/bin:$PATH
3、安装配置并source配置文件后,再次运行ant。经过大概一套煎饼果子加一碗豆腐脑的功夫,基本上就运行结束了。然后你会发现还是不对。。。
[wukong@bd23 pig-0.13.0]$ ant clean jar-withouthadoop -Dhadoopversion=23...... [ivy:resolve] http://repository.jboss.com/nexus/content/groups/public/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.zip[ivy:resolve] ==== apache-snapshots: tried[ivy:resolve] http://repository.apache.org/content/groups/snapshots-group/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.zip[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::[ivy:resolve] :: UNRESOLVED DEPENDENCIES ::[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::[ivy:resolve] :: com.sun.jersey#jersey-bundle;1.8: not found[ivy:resolve] :: com.sun.jersey#jersey-server;1.8: not found[ivy:resolve] :: com.sun.jersey.contribs#jersey-guice;1.8: configuration not found in com.sun.jersey.contribs#jersey-guice;1.8: 'master'. It was required from org.apache.pig#pig;0.13.1-SNAPSHOT hadoop23[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::[ivy:resolve] :: FAILED DOWNLOADS ::[ivy:resolve] :: ^ see resolution messages for details ^ ::[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::[ivy:resolve] :: org.mortbay.jetty#jetty;6.1.26!jetty.zip[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::[ivy:resolve] :::: ERRORS[ivy:resolve] SERVER ERROR: Connection timed out url=http://repo2.maven.org/maven2/xmlenc/xmlenc/0.52/xmlenc-0.52-sources.jar[ivy:resolve] SERVER ERROR: Connection timed out url=http://repo2.maven.org/maven2/xmlenc/xmlenc/0.52/xmlenc-0.52-src.jar[ivy:resolve] SERVER ERROR: Connection timed out url=http://repo2.maven.org/maven2/xmlenc/xmlenc/0.52/xmlenc-0.52-javadoc.jar[ivy:resolve] SERVER ERROR: Connection timed out url=http://repo2.maven.org/maven2/com/sun/jersey/jersey-bundle/1.8/jersey-bundle-1.8.pom[ivy:resolve] SERVER ERROR: Connection timed out url=http://repo2.maven.org/maven2/com/sun/jersey/jersey-bundle/1.8/jersey-bundle-1.8.jar[ivy:resolve] SERVER ERROR: Backend is unhealthy url=http://repo2.maven.org/maven2/com/sun/jersey/jersey-server/1.8/jersey-server-1.8.pom[ivy:resolve] SERVER ERROR: Connection timed out url=http://repo2.maven.org/maven2/com/sun/jersey/jersey-server/1.8/jersey-server-1.8.jar[ivy:resolve] SERVER ERROR: Connection timed out url=http://repo2.maven.org/maven2/com/sun/jersey/contribs/jersey-guice/1.8/jersey-guice-1.8.pom[ivy:resolve] [ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILSBUILD FAILED/home/wukong/usr/pig-0.13.0/build.xml:1599: impossible to resolve dependencies: resolve failed - see output for detailsTotal time: 13 minutes 25 seconds
4、导致以上问题的原因是下载jersey-1.8和jetty-6.1.26失败。所以要下载并且导入maven。导入命令如下
mvn install:install-file -Dfile=外部包的路径 \ -DgroupId=外部包的groupId \ -DartifactId=外部包的artifactId \ -Dversion=外部包的版本号 \ -Dpackaging=jar
[wukong@bd23 pig-0.13.0]$ mvn install:install-file -Dfile=/home/wukong/res/jersey-archive-1.18.zip -DgroupId=com.sun.jersey -DartifactId=jersey-core -Dversion=1.8 -Dpackaging=zip
[wukong@bd23 pig-0.13.0]$ mvn install:install-file -Dfile=/home/wukong/res/jetty-6.1.26.zip -DgroupId=org.mortbay.jetty -DartifactId=jetty -Dversion=6.1.26 -Dpackaging=zip
5、导入后再次编译,发现还是不行。真泥马坑爹。。
[ivy:resolve] :: problems summary ::[ivy:resolve] :::: WARNINGS[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::[ivy:resolve] :: UNRESOLVED DEPENDENCIES ::[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::[ivy:resolve] :: com.sun.jersey.contribs#jersey-guice;1.8: configuration not found in com.sun.jersey.contribs#jersey-guice;1.8: 'master'. It was required from org.apache.pig#pig;0.13.1-SNAPSHOT hadoop23[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::[ivy:resolve] [ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILSBUILD FAILED/home/wukong/usr/pig-0.13.0/build.xml:1599: impossible to resolve dependencies: resolve failed - see output for details
6、然后再在maven中安装jersey-guice-1.8
[wukong@bd23 pig-0.13.0]$ mvn install:install-file -Dfile=/home/wukong/res/jersey-guice-1.8.jar -DgroupId=com.sun.jersey.contribs -DartifactId=jersey-guice -Dversion=1.8 -Dpackaging=jar
7、再次用ant build pig。终于过了!
关于"Pig-0.13.0如何编译"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
配置
编译
再次
篇文章
参考
运行
原因
更多
版本
还是
不对
不行
不错
实用
内容
办法
功夫
功能
变量
命令
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发自学优劣分析
网络安全学习教育的重要性
晋察冀日报全文数据库
网络技术与应用学习成果
数据库下单流程图
我的世界服务器地皮怎么用
网络安全基本命令是什么
网络安全青警说感受
腾讯网络技术岗位面试
教师个人网络安全计划
服务器镜像登录
谷歌个人软件开发收回
海珠区光纤网络技术开发动态
计算机三级网络技术学了什么
软件开发 开票如何分类
搭建自己的ss服务器
搭建小程序需要服务器么
新员工培训软件开发价格
浦东新区威力网络技术郑重承诺
rds数据库外网访问
wlan服务器ip地址是什么
数据库分库分表常用方案
时空猎人服务器进不了
户外直播间网络技术
吐鲁番服务器数据迁移费用
网络技术有限公司支付
达内培训网络技术
迪拜软件开发现状
坦克世界闪击战一共多少服务器
第一台服务器怎么设置