Techioz Blog

brew と gem のインストールの違いは何ですか?

概要

最近、ポッド リポジトリの更新を実行中に、尋ねられます

CocoaPods 1.15.0 is available.
To update use: `gem install cocoapods`

そこで、sudo gem install Cocoapods を実行します。それはすべて良いことを示しています

Successfully installed cocoapods-1.15.2
Parsing documentation for cocoapods-1.15.2
Done installing documentation for cocoapods after 1 seconds
1 gem installed

驚いたことに、pod –version を実行すると、依然として 1.12.1 と表示されます。

しばらく考えた後、brew upgrade Cocoapods を実行する必要があることに気付きました。

私の質問は、brew vs gem install を実行する必要があることがいつわかるのかということです。 保存方法が違うのでしょうか? (今、ココアポッドが 2 つありますか?) それらの違いは何ですか?

解決策

Gem は Ruby プログラミング言語のパッケージ マネージャーであり、gem install はアプリケーションをインストールするコマンドです。一方、Homebrew は macOS 用のパッケージ マネージャーであり、brew install もインストールのコマンドです。どちらもパッケージまたはソフトウェアのインストールに使用されます。

Ruby でアプリケーションが構築されている場合は、両方を使用して MacOS にインストールできます。それ以外の場合は、brew install のみを使用してインストールします。