2016-02-02 27 views
5

gitサブモジュールを使用して、Yocto Linuxとgit 2.0.1を実行しているIntel Edisonに通常のコマンドgit submoduleを入力すると、私は、次のエラーメッセージが出ます:エラー:「git: 'submodule'は、gitコマンドではありません。インテルエジソンとgit 2.0.1

$> git submodule init 
git: 'submodule' is not a git command. See 'git --help' 

システムのバージョンを次のとおりです。

$> uname -r 
3.10.17-poky-edison+ 
$> git --version 
git version 2.0.1 
$> configure_edison --version 
159 

Googleでそのエラーのないトラック。

インストールする追加のパッケージはありますか?またはgit 2.0.1のためですか?

私のUbuntu(git 1.9.1)では、これらのコマンドは正常に動作します。

+1

スペース節約の理由から、秘密の 'submodule'サブコマンドが埋め込まれたYoctoフォークのパッケージ担当者によってあなたのgitに組み込まれていない可能性があります。ターゲットプラットフォームでいつでも[git from source](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git#Installing-from-Source)をビルドすることができます。 – msw

+0

submoduleサブコマンドは実際に標準の[git 2.0.1 sources](https://www.kernel.org/pub/software/scm/git/)にあります。 – msw

+1

Fedoraのように、 'submodule'を含む' git-all'メタパッケージがあります。 – DenisKolodin

答えて

4

はい、Git on Edisonは軽量バージョンかもしれません。コメントのmswで述べたように、最良の選択肢はsourceからgitをビルドすることです。しかし、私はYoctoパッケージの次のバージョンにgitの新しいバージョンが付属していると思います。

関連する問題