macOS 14.1.2首次使用ruby安装CocoaPods

本文记录了在Mac上安装Cocoapods时遇到的权限问题,介绍了全局和当前用户安装方法,重点在于环境变量设置,特别是针对不同shell类型(ZshvsBash)的配置调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 尝试安装cocoapods

  • sudo gem install cocoapods -V 失败,没有权限
    在这里插入图片描述

2. 两种方法安装cocoapods

✅ 全局安装环境变量

sudo gem install cocoapods -V --install-dir /usr/local/bin/ 
  • 一定要记得指定的位置,一般安装在/usr/local/bin/
  • 安装成功后,直接验证:键入pob如果响应成功,后面都不用看了

⚠️不推荐!仅为当前用户配置

  1. 当前用户安装

    sudo gem install cocoapods -V --user-install
    
    • 重要警告,这种方法这里就提示了PATH有问题在这里插入图片描述
      请添加图片描述
  2. 安装成功后,键入pob验证:提示找不到 zsh: command not found: pod

  3. 检查是否安装了pod:sudo gem list or gem which cocoapods
    请添加图片描述
    请添加图片描述

    • 确实有,那说明是环境变量的问题
  4. 找到gem/ruby/bin位置

    • 我们配置需要的路径不是上面 gem which cocoapods指向的Cocoapods,而是gem ruby
    • 正解:/Users/euan/.local/share/gem/ruby/2.6.0/bin
  5. .bash_profile文件

    • 新建 touch ~/.bash_profile
    • 打开 open -e .bash_profile
    • 写入 :$PATH
      export PATH="/Users/euan/.local/share/gem/ruby/2.6.0/bin:$PATH"
      
    • 保存后 source ~/.bash_profile
    • 重新验证:pod 成功响应
      请添加图片描述
  6. 如若关闭再打开新的terminal,键入pod 又响应失败了

    • 😃对于较新的macOS:系统使用的是Zsh shell,而不是bash shell,直接更换配置文件名即可 .zshrc
    mv ~/.bash_profile ~/.zshrc
    source ~/.zshrc
    
    • 🥲较久的macOS:依旧是用的bash shell,不用更换配置文件名,而需要额外的工作
      • 新建 .bashrc 文件:touch ~/.bashrc
      • 打开:open -e ~/.bashrc
      • 写入并保存:这段代码会检查是否存在 .bash_profile 文件,并在存在时自动加载它
        if [ -f ~/.bash_profile ]; then
            source ~/.bash_profile
        fi
        

🙏🏽其他refs

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值