LoginSignup
13
5

More than 5 years have passed since last update.

Carthageが途中で止まってしまう時の対処法メモ

Last updated at Posted at 2018-03-03

状況

この状態のまま一時間たっても二時間たっても動かない・・・
screenshot.png
会社のPCだったら出来るのに自宅だとどうしてできないんだろうと思ってました

原因

SSH接続させてるgitのパスフレーズを自動で入力させる状態ではなかったから
(carthageではinput passphraseできないため)
会社でははるか昔にパスフレーズをキーチェーンに登録してたのを忘れてました

 対処法

$ ssh-add -K ~/.ssh/id_rsa

.ssh/configで以下のように追加で設定しました

AddKeysToAgent yes
UseKeychain yes

追記

しばらくするとまたパスフレーズを入力する必要があるようになった
Carhageが途中で止まってしまうように

調査

$ ssh-add -l
The agent has no identities.

おや いない・・

一回削除する

$ ssh-add -D
All identities removed.

登録する

$ ssh-add -K ~/.ssh/id_rsa
Identity added: /Users/{ユーザー名}/.ssh/id_rsa (/Users/{ユーザー名}/.ssh/id_rsa)
$ssh-add -l
◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯ /Users/{ユーザー名}/.ssh/id_rsa (RSA)

もう一回updateしてみる

carthage update --no-use-binaries --use-ssh --platform iOS

無事にできた

 参考文献

https://h2ham.net/macos-sierra-use-keychain
https://parashuto.com/rriver/tools/setting-up-ssh-key-to-connect-to-github

13
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
5