Ошибки Carthage Для github не найдены версии с тегами

Я хочу использовать Carthage в своих проектах, поэтому я установил Carthage. Я подготовил Cartfile в корневой папке проекта. Когда я набрал команду carthage update в терминале, я получил эту ошибку:

*** Клонирование HanekeSwift
Не найдены версии с тегами для github "Haneke/HanekeSwift"

Файл Cartfile содержит следующие строки:

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

Почему я получаю эту ошибку?


person marmaralone    schedule 26.06.2015    source источник


Ответы (2)


Если у проекта нет тегов, то нужно дать ему ветку или реф.

github "Haneke/HanekeSwift" "master"

Например.

person Kaolin Fire    schedule 30.06.2015
comment
Я уже пробовал, но получил эту ошибку = Ошибка синтаксического анализа: пустая закрепленная версия в строке: github Haneke/HanekeSwift - person marmaralone; 02.07.2015
comment
github "Haneke/HanekeSwift" "" должно быть github "Haneke/HanekeSwift" "master" ? - person Kaolin Fire; 02.07.2015
comment
это = мастер github Haneke/HanekeSwift. После команды обновления карфагена я получаю = Ошибка синтаксического анализа: пустая закрепленная версия в строке: github Haneke/HanekeSwift - person marmaralone; 03.07.2015
comment
о, странно. Это единственное, что есть в вашем Cartfile? Не профессионал Carthage, возможно, стоит удалить каталог Carthage и начать заново. Пахнет как-то кэшем.... - person Kaolin Fire; 07.07.2015
comment
сначала я установил файл carthage pkg, а затем установил его на homebrew, я думаю, что это вызывает проблему, я удалил их оба, удалил каталоги установки и удалил все регистры об установке pkg и снова установил через hombrew, но даже это не решило проблему :) но все равно спасибо за ответы ;) - person marmaralone; 07.07.2015

Даже при указании конкретной ветки или ссылки Carthage (до 0.17.1) требовал, чтобы репозиторий имел хотя бы один семантический тег версии, например:

git tag 0.1
git push --tags

См. документацию carthage для получения подробной информации о том, как интерпретируются номера версий: https://github.com/Carthage/Carthage#tag-stable-releases

person alfwatt    schedule 09.03.2016
comment
Неверно, начиная с 0.17.1 теги не требуются, если ветка указана в соответствии с ответом Kaolin Fire. - person Ashley Mills; 29.06.2016
comment
0.17.1 был выпущен 5 дней назад, ему четыре месяца, и он является результатом раздражающего процесса отладки. - person alfwatt; 29.06.2016