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.

Apple Silicon(M1)でのCocoaPods

Last updated at Posted at 2021-05-25

背景

システムデフォルトのgemのバージョンではM1に対応したモジュールが入らないようだった。
軽くググってみるとRosettaを利用した解決方法しか見つけられなかったが、
どうにも納得いかず更に調べるとバージョン次第でM1対応版が入れられることがわかった。

結論

最初に結論を述べると、
各々最新のバージョンを入れればRosettaを利用しなくてもCocoaPodsは使える!

手順

メモのため冗長になっているところもあるがご理解いただきたい。

1. homebrewのインストール

環境によってコマンドが変わるかもしれないので、コマンド自体は公式を参照

2. rbenvのインストール

$ brew install rbenv ruby-build
$ brew upgrade rbenv ruby-build
$ echo 'eval "$(rbenv init -)"' >> ~/.zprofile
$ source ~/.zprofile

3. rubyのインストール

$ rbenv install 3.0.1
$ rbenv rehash
$ rbenv global 3.0.1
$ rbenv rehash
$ ruby -v  # ここで3.0.1になっていればOK
$ which gem   # ここで「/Users/[アカウント名]/.rbenv/shims/gem」になっていればOK

4. CocoaPodsの実行

$ gem update
$ gem install cocoapods
$ rbenv rehash
$ which pod    # ここで「/Users/[アカウント名]/.rbenv/shims/pod」になっていればOK

5. podの実行

無事に実行できました

$ pod install
Analyzing dependencies
Adding spec repo `trunk` with CDN `https://cdn.cocoapods.org/`
Downloading dependencies
Installing SwiftGen (6.4.0)
Generating Pods project
Integrating client project

[!] Please close any current Xcode sessions and use `Test.xcworkspace` for this project from now on.
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.
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?