Skip to content

Installing Cocoapods without Homebrew #311

Open
@pfumagalli

Description

@pfumagalli

#### Installing CocoaPods without Homebrew
You can install CocoaPods directly with Ruby Gem. To install it, you can run the following command.
```
sudo gem install cocoapods
```
However, installing CocoaPods this way **will not** work on Apple Silicon Macs. You will need to run CocoaPods through Rosetta enabled. To do this, you can run the following commands.
```bash
sudo arch -x86_64 gem install ffi
```
Then, whenever you want to update your application to use a newer version of your web code, you will need to run the following commands.
```bash
npx cap copy
arch -x86_64 pod install
```

It seems this section is a bit outdated. I managed to install CocoaPods with the built-in ruby on Sonoma on a M2 (ARM).

If you want to include this in the docs, here's my take on it:

Installing CocoaPods without Homebrew or sudo

You can install CocoaPods directly with the Ruby bundler shipped with MacOS and without needing sudo support.

First of all decide where to store the Ruby gems (in this example under ~/.gem), then set the GEM_HOME environment variable and update your PATH (you can also add this to your .bashrc or other login script you use).

export GEM_HOME="${HOME}/.gem"
export PATH="${PATH}:${GEM_HOME}/bin"

You can then use the bundle command to create a small Gemfile and install Cocoapods:

$ bundle init && bundle add cocoapods

Compared to the gem install command, using bundle with a Gemfile will resolve all dependencies considering the currently installed version of Ruby and RubyGems.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions