2015-06-26 14 views
6

Tôi muốn sử dụng Carthage trong dự án của mình, vì vậy tôi đã cài đặt Carthage. Tôi đã chuẩn bị một Cartfile trong thư mục gốc của dự án. Khi tôi gõ lệnh carthage update tại nhà ga, tôi đã nhận lỗi này:Lỗi Carthage "Không tìm thấy phiên bản được gắn thẻ cho github"

*** Cloning HanekeSwift
No tagged versions found for github "Haneke/HanekeSwift"

File Cartfile chứa những dòng này:

github "Alamofire/Alamofire" >= 1.2 
github "Haneke/HanekeSwift" 

Tại sao tôi nhận được lỗi này?

Trả lời

19

Nếu dự án không có thẻ, thì bạn cần cung cấp cho nó chi nhánh hoặc ref.

github "Haneke/HanekeSwift" "master" 

Ví dụ:

+0

Tôi đã thử nó nhưng tôi đã nhận lỗi này = Lỗi phân tích cú pháp: phiên bản đã ghim trống trong dòng: github "Haneke/HanekeSwift" "" – marmaralone

+0

'github" Haneke/HanekeSwift "" "' phải là 'github" Haneke/HanekeSwift "" master "'? –

+0

nó là = github "Haneke/HanekeSwift" "master". Sau khi tôi cập nhật lệnh carthage tôi nhận được = Lỗi phân tích cú pháp: phiên bản đã ghim trống trong dòng: github "Haneke/HanekeSwift" "" – marmaralone

0

Ngay cả khi xác định các chi nhánh hoặc ref cụ thể, Carthage đòi hỏi rằng các kho có ít nhất một phiên bản ngữ nghĩa thẻ, ví dụ:

git tag 0.1 
git push --tags 

Xem tài liệu carthage để biết chi tiết về cách số phiên bản được giải thích: https://github.com/Carthage/Carthage#tag-stable-releases

+0

Không chính xác, như 0.17.1 thẻ là không cần thiết nếu chi nhánh được chỉ định cho mỗi câu trả lời của Kaolin Fire –

+0

0.17.1 đã được phát hành "5 ngày trước", đây là bốn tháng tuổi và kết quả của một quá trình gỡ lỗi gây phiền nhiễu. – alfwatt

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