Techioz Blog

反応ネイティブの Ruby/Cocoapods の問題

概要

私の開発環境では、react-native を使用してアプリをすでに開発しています。このアプリは現在問題なく正常に動作しています。

新しいアプリを開発する必要があるため、新しいプロジェクトを作成できずに困っているので質問しています。

バージョンはreact-native 0.72.3だったのですが、「npx reverse-native init myApp」コマンドを実行すると0.73.0のインストールを求められたのでインストールしました。それ以降は正常にインストールできるようになりましたが、amplify 関連のパッケージをインストールする際にバージョンの問題があったため、アプリを削除して「npx react-native init myApp」コマンドを再実行したところ、問題が発生しました。 (amplify 関連のパッケージのため、–version=“0.72.3” オプションを使用しました。)

キャッシュを削除し、何度か再インストールしましたが、同じエラーが発生しました。

エラーは下の画像のとおりです。

エラー メッセージに記載されているリンクにアクセスして確認したところ、すべてすでに設定されていました。 (https://reactnative.dev/docs/environment-setup?os=macos&platform=ios&guide=native)

私はM1 MacBookを使用しており、rubyとcocoapodsのバージョンは以下の通りです。

$ ruby -v
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin23]

$ pod --version
1.14.3

グーグルで調べてみましたが、方法が見つかりませんでした。私は React Native 開発については非常に初心者です。誰かが解決策を持っている場合は、詳細な説明をいただければ幸いです。

ありがとう。

解決策

プロジェクト作成時のコマンドに問題がありました。以下のようにプロジェクトを作成すれば問題ありません。