2016-02-02 18 views
5

Khi tôi thử sử dụng mô-đun con git và nhập lệnh thông thường git submodule trên Intel Edison đang chạy Yocto Linux và git 2.0.1, tôi chỉ nhận được thông báo lỗi sau:Lỗi: "git: 'submodule" không phải là lệnh git "trên Intel Edison và git 2.0.1

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

phiên bản hệ thống là:

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

không có tuyến đường đó lỗi trên google.

Có gói bổ sung nào để cài đặt không? Hay là vì git 2.0.1?

Trên Ubuntu của tôi (git 1.9.1) các lệnh này hoạt động tốt.

+1

Có thể tiểu mục 'submodule' bí truyền không được xây dựng trong git của bạn bởi những người đóng gói dân gian Yocto được nhúng vì lý do bảo tồn không gian. Bạn luôn có thể xây dựng [git từ nguồn] (https://git-scm.com/book/en/v2/Getting-Started-Installing-Git#Installing-from-Source) trên nền tảng đích của bạn. – msw

+0

Tiểu ban submodule thực sự có mặt trong các nguồn [git 2.0.1 chuẩn] (https://www.kernel.org/pub/software/scm/git/). – msw

+1

Một số phân vùng như Fedora có gói meta 'git-all' chứa' submodule'. – DenisKolodin

Trả lời

4

Có, Git trên Edison có thể là phiên bản trọng lượng nhẹ. Như đã đề cập bởi msw trong các bình luận, lựa chọn tốt nhất là xây dựng git từ source. Nhưng tôi tin rằng phiên bản tiếp theo của gói Yocto có thể đi kèm với một phiên bản mới của git.

Các vấn đề liên quan