Techioz Blog

RubyGems 経由でインストールされた gem 内のバージョンで Gemfile.lock ビルドを変更します。

概要

私は React と React Native を初めて使用します。現在、RubyGems 経由で gem をインストールすると、/s/iOS/vendor/bundle/ruby/3.1.0/gems/ パスにインストールされます。ここで、3.1.0 は現在使用している gem のバージョンです。問題は、Gemfile.lock ファイルが古いバンドル バージョン 1.17.3 を指していることです。これらの Gemfile.lock ファイルのバンドル バージョンを更新する方法はありますか?私のプロジェクトの Gemfile.lock ファイル内のバンドル バージョンは 2.4.13 として表示されます。

バンドル更新 –bundler はプロジェクトの Gemfile.lock ファイルのみを更新し、ネストされた依存関係の Gemfile.lock ファイルは更新しません。

アップデート: これらのバンドル バージョンを手動で更新しようとすると、このエラーが発生します。

json (1.8.2) のインストール中にエラーが発生したため、Bundler は続行できません。

Gemfile 内: Cocoapods は 0.36.3 に解決されました。 Cocoapods-core は 0.36.3 に解決されました。 activesupport は 4.2.1 に解決されました。 json

解決策

その特定の gem の Gemfile のバージョンを変更してから、バンドル インストールを行う必要があります。現在、3.1.0 は gem のバージョンではなく、ruby のバージョンだと思います。