Carthage を使ってみようとセットアップして、いざ
carthage update --platform iOS
を実行した時に
"Must specify two-factor authentication OTP code."
に遭遇してしまった時の話
環境
OS X El Capitan 10.11.6
git は homebrew で入れた
GitHubの二段階認証は途中から有効にした
発生
とりあえず Alamofire と ObjectMapper を入れようとした
carthage update --platform iOS
*** Fetching ObjectMapper
*** Fetching Alamofire
*** Skipped downloading Alamofire.framework binary due to the error:
"Must specify two-factor authentication OTP code."
*** Checking out "Alamofire" at "3.4.1"
*** Skipped downloading ObjectMapper.framework binary due to the error:
"Must specify two-factor authentication OTP code."
原因
MacのキーチェーンアクセスにGitHubへのインターネットパスワードが保存されていたのが問題だった。
そのため、キーチェーンアクセスで github.com で検索して出てきた github.com の設定を削除した。
動いた
*** Fetching ObjectMapper
*** Fetching Alamofire
*** Checking out "Alamofire" at "3.4.1"
*** Checking out "ObjectMapper" at "1.4.0"
*** xcodebuild output can be found in /var/folders/40/k7w36q_s24xcznlm5fvl8lvm0000gn/T/carthage-xcodebuild.jmP7V6.log
*** Building scheme "Alamofire iOS" in Alamofire.xcworkspace
*** Building scheme "ObjectMapper-iOS" in ObjectMapper.xcworkspace
ではでは