2016-11-02 40 views
0

我使用gitian-build爲自己的本地主機上運行的區塊鏈(來自peershare的模板)構建我的二進制文件。當我exchcute命令git拉gitian建設者它給出了時間錯誤,我不知道爲什麼(我已經在代理工作背後)。當我執行命令致命:模棱兩可的論點'v':未知版本或路徑不在工作樹中git

[email protected]:~/gitian-builder$ ./bin/gbuild --commit abc=v${VERSION} ../abc/contrib/gitian-descriptors/gitian-linux.yml 

其中 「ABC」 是blockchain的名字,它給我的錯誤是這樣

remote: Counting objects: 1, done. 
remote: Total 1 (delta 0), reused 0 (delta 0) 
Unpacking objects: 100% (1/1), done. 
From https://bitbucket.org/abc/abc 
    1eed3dd..8316d74 master  -> master 
fatal: ambiguous argument 'v': unknown revision or path not in the working tree. 
    Use '--' to separate paths from revisions, like this: 
    'git <command> [<revision>...] -- [<file>...]' 
    ./bin/gbuild:272:in `block in <main>': error looking up commit for tag v (RuntimeError) 
    from ./bin/gbuild:256:in `each' 
    from ./bin/gbuild:256:in `<main>' 

在我的./bin/gbuild文件來自https://github.com/devrandom/gitian-builder/blob/master/bin/gbuild和我gitian-Linux操作系統。陽明海運的樣子爲---

name: "abc" 
suites: 
- "precise" 
architectures: 
- "i386" 
- "amd64" 
    packages: 
    - "g++" 
    - "git-core" 
    - "unzip" 
    - "pkg-config" 
    - "faketime" 
    - "zlib1g-dev" 
    - "qt4-qmake" 
    - "libqt4-dev" 
    reference_datetime: "2011-01-30 00:00:00" 
    remotes: 
    - "url": "https://bitbucket.org/abc/abc.git" 
     "dir": "abc" 
     files: 
      - "abc-deps-linux32-gitian-r5.zip" 
      - "abc-deps-linux64-gitian-r5.zip" 
      - "boost-linux32-1.55.0-gitian-r1.zip" 
     - "boost-linux64-1.55.0-gitian-r1.zip" 
     script: | 
     STAGING="$HOME/install" 
     OPTFLAGS='-O2' 
     BINDIR="${OUTDIR}/bin/${GBUILD_BITS}" # 32/64 bit build specific output directory 
     TEMPDIR="$HOME/tempdir" 
     export TZ=UTC 
     export LIBRARY_PATH="$STAGING/lib" 
     export PATH="$STAGING/bin:$PATH" 
     mkdir -p ${BINDIR} 
          .... and more 

請解決錯誤我怎麼可以擺脫出來 感謝

回答

0

Gitian只針對有效的git標籤構建。比特幣存儲庫使用的格式爲

v0.13.1 

請注意前導v。既然你沒有共享你的倉庫,我不能告訴你什麼是正確的版本字符串。但是你可以在你的abc庫使用git命令列出正確的標籤名稱,例如,

$ git tag 
0.0.1 
0.0.2 
0.0.3 
0.0.4 
0.1.0 

如果像上面的例子情況下,您所標記的版本沒有前導v,從gitian建造中刪除命令,即

$ ./bin/gbuild --commit abc=${VERSION} ../abc/contrib/gitian-descriptors/gitian-linux.yml 

如果你沒有在你的abc庫的任何標記的是,閱讀更多有關git tags here

相關問題