Pig-0.13.0如何编译
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章将为大家详细讲解有关Pig-0.13.0如何编译,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、下载pig到本地目录,运行ant。[wukong@bd23
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
检察网络安全面临的挑战
浙江运营软件开发供应
uibot数据库查询结果
网络安全密码嗅探实验
每年网络安全事件造成的经济
全国大学生网络安全精英赛题
从数据库取数据放到数组中
优杨龙网络技术
金柚互联网科技有限公司
做个数据库小系统吗
网络安全工具箱
sql数据库设置外键教程
网络安全论文结语
网络技术副总面试题
苏州系统软件开发费用是多少
北纬科技的互联网彩票
广东常见软件开发价格大全
格力硬件网络技术支持
数据库带条件的更新函数
计算机网络技术教科书
发生网络安全事件 该怎么做
服务器 i5
软件开发和电商前景如何
data导入数据库
数据库职业分析
浪潮ps服务器如何数据备份
苹果6数据库开不了怎么办
软件开发劳务价格
宁波北仑区联想机架式刀片服务器
文件服务器买哪款合适