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?

rubyのバージョンをアップデートしてcocoaPodsをインストールしてみた

Last updated at Posted at 2024-11-19

cocoaPodsをインストールしようとした際に以下のエラーが出ました。

ERROR:  Error installing cocoapods:
	The last version of drb (>= 0) to support your Ruby & RubyGems was 2.0.6. Try installing it with `gem install drb -v 2.0.6` and then running the current command again
	drb requires Ruby version >= 2.7.0. The current ruby version is 2.6.10.210.

このエラーを解消した方法をまとめます。

確認環境

XCode Version 15.4
MacOS Sonoma 14.4.1

エラーの内容

ローカルのrubyのバージョンが2.6.10のため、2.7.0以上にあげてくださいというエラーです。
rubyのバージョンを上げないとcocoapodsがインストールできないようです。

rubyのアップデート方法

まずはrbenvがインストールされているか確認します。
(rbenvはRubyのバージョン管理を行うツールです)
ターミナルで以下のコマンドを入力します。

% rbenv -v

zsh: command not found: rbenvと表示された場合はインストールされていないので、続けて以下のコマンドを入力します。

% brew install rbenv

brewのコマンドはHomebrewを使用しています。
Homebrewがインストールされていない場合は、以下の記事を参考にインストールしてください。
Homebrewのインストール方法

以下が表示されればrbenvのインストールは完了です。

zsh completions have been installed to:
  /opt/homebrew/share/zsh/site-functions

念のため再度バージョン確認のコマンドを入力してインストールされていることを確認します。

% rbenv -v
rbenv 1.3.0

※上記のバージョンは2024/11時点の最新です。

rubyをアップデートする

以下のコマンドでrubyの最新の安定版バージョンを確認します。

% rbenv install -l
komugi@MBA-m ~ % rbenv install -l
3.1.6
3.2.6
3.3.6
jruby-9.4.9.0
mruby-3.3.0
picoruby-3.0.0
truffleruby-24.1.1
truffleruby+graalvm-24.1.1

2024/11時点では3.3.6が最新の安定版のようなので、こちらにアップデートします。

% rbenv install 3.3.6

アップデート中・・・↓

==> Downloading ruby-3.3.6.tar.gz...

以下が表示されればアップデート完了です。

==> Installed ruby-3.3.6 to /Users/あなたのユーザー名/.rbenv/versions/3.3.6

rubyのバージョンを適用する

現在使用中のrubyを確認します。

$ rbenv versions
* system
  3.3.6

現在使用しているバージョンに*がついています。
system設定になっている場合は、先ほどアップデートしたバージョンを適用するために以下のコマンドを入力します。

$ rbenv global 3.3.6

現在のバージョンが適用されているか確認します。

$ rbenv versions
  system
* 3.3.6 (set by /Users/あなたのユーザー名/.rbenv/version)

*がアップデートしたバージョンになっていればOKです。

cocoaPodsをインストールする

rubyがアップデートできたらcocoaPodsをインストールします。

以下のコマンドを入力します。

% sudo gem install cocoapods

パスワードの入力を求められるので、PCのログイン時のパスワードを入力してエンターを押します。
インストール中↓

Fetching ...
Fetching ...
Fetching ...
Successfully ...
Successfully ...

インストールが完了すると以下のようなメッセージが表示されます。

34 gems installed

※34の数字は2024年11月時点のものです。

私の場合は以下の推奨メッセージが出ていたので、この後ついでにRubyGemsのアップデートをしました。

A new release of RubyGems is available: 3.5.22 → 3.5.23!
Run `gem update --system 3.5.23` to update your installation.
% gem update --system 3.5.23
.....省略
RubyGems system software updated

cocoaPodsのインストールとRubyGemsのアップデートが完了したので、cocoaPodsを適用します。

% pod setup
Setup completed

上記が表示されれば完了です。

XCodeのプロジェクトにファイルを反映する

XCode上でpodfileを操作するために、プロジェクトの.xcodeprojファイルがあるフォルダに移動してから以下のコマンドを入力します。

% cd プロジェクトの.xcodeprojファイルがあるフォルダへのパス
% pod init

cdで移動したフォルダにpodfileが作成されます。

Xcodeで先ほどのフォルダの上で右クリック > 「Add Files to "フォルダ名"...」を押下して、podfileを選択して追加します。

以上で完了です。

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?