2016-11-02 3 views
0

ローカルホスト上で実行されている自分のブロックチェーン用のgitian-buildを使ってバイナリをビルドしています。私はgitianビルダーのためにgit pullコマンドを出すと、それはタイムアウトエラーを出します。私はなぜ(私はすでに後ろに働いているプロキシですか)わかりません。私は、コマンドを実行fatal:あいまいな引数 'v':gitのワーキングツリーにないリビジョンやパスがありません

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

"ABC" はblockchain名前であり、それは私に私./bin/gbuildファイルがhttps://github.com/devrandom/gitian-builder/blob/master/bin/gbuildと私gitian-のlinuxからである。この

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>' 

のようなエラーが発生します。 YML私はそれから おかげ

を取り除くことができますどのようにエラーを解決してください

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タグに対してのみ構築されます。 Bitcoinリポジトリは、形式のタグを使用します。

v0.13.1 

先頭のvに注意してください。リポジトリを共有していないので、正しいバージョンの文字列が何であるかはわかりません。しかし、あなたは上記の例の場合には、あなたがリードするvなしバージョンをタグ付けなどの場合は、

$ git tag 
0.0.1 
0.0.2 
0.0.3 
0.0.4 
0.1.0 

、例えば、正しいタグ名を一覧表示するには、あなたの abcリポジトリに gitコマンドを使用して、あなたのgitianビルドから削除することができますコマンド、すなわち、

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

あなたはまだあなたのabcリポジトリ内の任意のタグを持っていない場合は、git tags hereについての詳細を読みます。

関連する問題