2014-07-21 13 views
0

目標 我正在下載Apache Pig 0.13.0並構建pig-0.13.0-h2.jar文件。該文件是在Hadoop 2中運行Pig所必需的,但不包含完整下載。 (任何想法,爲什麼不呢?)對於Hadoop 2的Pig 0.13.0 Ant構建失敗

錯誤訊息來自ANT

[ivy:resolve] :: problems summary :: 
    [ivy:resolve] :::: WARNINGS 
    [ivy:resolve]  [FAILED  ] org.mortbay.jetty#jetty;6.1.26!jetty.zip: (0ms) 
    [ivy:resolve] ==== fs: tried 
    [ivy:resolve]  /Users/hduser/.m2/repository/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.zip 
    [ivy:resolve] ==== maven2: tried 
    [ivy:resolve]  http://repo2.maven.org/maven2/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.zip 
    [ivy:resolve] ==== jboss-maven2: tried 
    [ivy:resolve]  http://repository.jboss.com/nexus/content/groups/public/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.zip 

    [ivy:resolve]  ::    FAILED DOWNLOADS   :: 
    [ivy:resolve]  ::^see resolution messages for details^:: 
    [ivy:resolve]  :::::::::::::::::::::::::::::::::::::::::::::: 
    [ivy:resolve]  :: org.mortbay.jetty#jetty;6.1.26!jetty.zip 

JETTY JAR文件可

pig-0.13.0 hduser> ls /Users/hduser/.m2/repository/org/mortbay/jetty/jetty/6.1.26 
    _remote.repositories  jetty-6.1.26.jar.lastUpdated jetty-6.1.26.jar.sha1  jetty- 6.1.26.pom.lastUpdated 
    jetty-6.1.26.jar   jetty-6.1.26.pom  jetty-6.1.26.pom.sha1 

環境 OS X版本10.9.4。 我使用HomeBrew作爲我的包安裝程序。 豬0.13.0 hduser> LS的/ usr /本地/酒窖 螞蟻的coreutils MySQL的OpenSSL的

行動 *我上週剛剛做這個測試,它的工作第一次。 *我已經在pig-0.13.0.src.tar.gz和pig-0.12.1.tar.gz上生成了相同的錯誤。 *我有谷歌獵殺碼頭的錯誤信息。 *我的第一個問題是,爲什麼當jar文件已經存在時,構建會尋找一個zip文件?

HYPOTHESIS 我改變了我的開發環境。這可能是環境變化的結果。如果對工具安裝或庫有任何建議,歡迎。

回答

0

這已更正。沒有根本原因。我完全重建我的開發環境。我懷疑我升級到Eclipse Luna或升級Xcode會導致錯誤,但沒有任何證據。 Ant現在可以根據需要構建h2文件。

0

這是一段時間後,我相信我跟蹤到的問題到Ant構建腳本想要一個zip文件。當我用HomeBrew安裝它時,它解壓縮了zip文件。我相信我通過直接從tar文件安裝來測試這個理論,發現它正確運行。但是我也對我的開發環境做了一些修改和補充。我回滾了各種更新,然後在使用HomeBrew安裝Pig後運行此Ant構建。不是一個很好的根本原因,但我沒有再次遇到問題。 希望這有助於。 wkd

0

jetty-6.1.26.zip不能從常春藤嘗試過的網站下載。您需要手動下載jetty-6.1.26.zip

轉到here下載jetty-6.1.26.zip。然後將zip文件放到/YOUR_HOME_DIR/.m2/repository/org/mortbay/jetty/jetty/6.1.26/。最後執行ant來建立。