2016-02-02 10 views
5

Kiedy próbuję używać submodułów git i wpisuję zwykłe polecenie git submodule na moim Intel Edison z uruchomionym Yocto Linux i git 2.0.1, właśnie pojawia się następujący komunikat o błędzie:Błąd: "submoduł" git: nie jest poleceniem git "na Intel Edison i git 2.0.1

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

wersja systemu to:

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

Brak utworów tego błędu w Google.

Czy jest dodatkowy pakiet do zainstalowania? Czy to z powodu git 2.0.1?

Na moim Ubuntu (git 1.9.1) te polecenia działają dobrze.

+1

Jest możliwe, że ezoteryczna podkomenda "submodule" nie została wbudowana do twojego git przez pakujących wbudowanych Yocto folk ze względu na ochronę przestrzeni. Zawsze możesz zbudować [git ze źródła] (https://git-scm.com/book/en/v2/Getting-Started-Installing-Git#Installing-from-Source) na swojej platformie docelowej. – msw

+0

Podkomularz podmodułu jest rzeczywiście obecny w standardowym źródle [git 2.0.1] (https://www.kernel.org/pub/software/scm/git/). – msw

+1

Niektóre dystrybucje, takie jak Fedora, zawierają meta-pakiet 'git-all' zawierający' moduł pomocniczy'. – DenisKolodin

Odpowiedz

4

Tak, Git na Edison może być lekką wersją wagi. Jak wspomniano przez msw w komentarzach, najlepszą opcją jest zbudowanie gita z source. Ale wierzę, że następna wersja pakietu Yocto może pochodzić z nowej wersji git.

Powiązane problemy