0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Carthageを旧バージョンに戻した話

Posted at

気の迷いでHomebrewをアップデートしたらCarthageが0.37になってしまいました。

Xcode12.4でビルドしていたmacos用のプロジェクトがいきなり下記のようなエラーを吐いた。lipoのエラーでビルドできなくなってた。M1対応はまだここでは不要だったので、仕方なく元に戻すことにする。

A shell task (/usr/bin/xcrun lipo ... failed with exit code 1:
error: /Applications/Xcode12.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: one of -create, -thin <arch_type>, -extract <arch_type>, -remove <arch_type>, -replace <arch_type> <file_name>, -verify_arch <arch_type> ... , -archs, -info, or -detailed_info must be specified ...

チェックアウト対象を探す

$ cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
$ git log carthage.rb

0.37が入ったままだとダメそうなので、まず、今のやつをunlinkする

$ brew unlink carthage

例えばログから辿った0.35.0をチェックアウトする

$ git checkout 6392e419ab3827152e9ea4f1475f4556b158ddae carthage.rb

再インストール

$ brew install carthage

バージョンチェックする。

$ carthage version
Please update to the latest Carthage version: 0.37.0. You currently are on 0.35.0
0.35.0

バージョンアップするようメッセージが出るが、今必要なのはこっち。
checkoutしたcarthage.rbを元に戻さないといけなそうだけど、ひとまずこのまま運用。

参考文献

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?