Вот мой Cartfile:Карфаген Ошибка обновления: «запрос GitHub API не удалось: Неверные учетные данные»
# Kanna HTML parsing library
github "tid-kijyun/Kanna" ~> 1.0.0
# Realm database/ORM
github "realm/realm-cocoa"
Когда я бегу carthage update
я получаю это:
$ carthage --version
Unrecognized command: '--version'. See `carthage help`.
$ carthage update --platform OSX
*** Fetching realm-cocoa
*** Fetching Kanna
*** Skipped downloading realm-cocoa.framework binary due to the error:
"GitHub API request failed: Bad credentials"
*** Checking out realm-cocoa at "v0.98.3"
*** Skipped downloading Kanna.framework binary due to the error:
"GitHub API request failed: Bad credentials"
*** Checking out Kanna at "1.0.5"
*** xcodebuild output can be found in /var/folders/p2/c_d5mx0s3gl45165btrpx1fm0000gn/T/carthage-xcodebuild.KVYEob.log
*** Building scheme "Kanna_OSX" in Kanna.xcworkspace
*** Building scheme "RealmSwift" in RealmExamples.xcworkspace
*** Building scheme "Realm" in RealmExamples.xcworkspace
Так что, похоже, построить и Kanna и Realm, но я получаю сообщение об ошибках GitHub API. Что не так?
Какую версию Карфагена вы используете? Вы можете определить это, выполнив 'carthage version'. – jpsim
@jpsim 'carthage version' говорит' 0.15'. –
Я не специалист по Carthage, но из сообщения об ошибке, похоже, ваши учетные данные GitHub API недействительны. Из чтения источника Карфагена (https://github.com/Carthage/Carthage/blob/0.15/Source/CarthageKit/GitHub.swift#L378-L409) оказалось, что он использует 'GITHUB_ACCESS_TOKEN' для аутентификации запросов API GitHub. Устанавливается ли это значение как переменная среды? Если да, то это действительный токен? Вы недавно отозвали этот токен на GitHub.com? Если ваш токен действителен и не отменен, я рекомендую вам указать проблему в проекте Carthage, поскольку это может быть ошибкой. – jpsim