首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Fedora 編譯 Lantern 報「fatal: Needed a single revision」:Git 子模塊未初始化

     編輯:程式設計綜合問答

錯誤根因

make linux-386 過程中調用 Git 獲取版本信息,但倉庫缺少子模塊或未檢出具體提交,導致 Git 無法確定單一 revision。

解決步驟

  1. 遞歸克隆(首選):
    git clone --recurse-submodules https://github.com/getlantern/lantern.git
  2. 已克隆則補拉子模塊:
    git submodule update --init --recursive
  3. 確保處於具體提交/標籤而非分支游離態:
    git checkout v5.8.0 # 或具體 commit hash
  4. 安裝正確版本 Go(Lantern 需 Go 1.13+):
    dnf install golang 或 官網下載。

驗證

cd lantern
git describe --tags --always  # 應輸出版本如 v5.8.0-12-gabc1234
make linux-386

參考

StackOverflow 同款問題:Git needed a single revision error

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved