美文网首页
cocoapods更新部分错误及解决方法(pod --versi

cocoapods更新部分错误及解决方法(pod --versi

作者: 蓝雪清晨 | 来源:发表于2023-08-07 10:59 被阅读0次

    问题:(这是mac系统不让修改系统的ruby导致的)

    ERROR: While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 directory.

    解决办法:(通过HomeBrew来安装新的ruby,然后设置新安装的ruby为全局使用)

    //查看当前系统ruby版本
    ruby -v
    //查看系统ruby路径
    which -a ruby
    //通过HomeBrew来安装另外一个ruby然后配置全局环境使用,不使用系统的ruby来解决的思路
    //前提是安装了homebrew
    brew install ruby
    //通过brew安装ruby成功后,将brew管理的ruby设置为全局使用,执行
    echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    在查看ruby版本
    ruby -v
    安装cocoapods
    sudo gem install cocoapods
    如果pod install 还是报这个错误,那么就继续执行一下ruby设置为全局变量,然后在pod install
    如果安装了最新的ruby择执行,没有的话先安装然后在执行
    
    echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    pod install
    

    问题:(这是访问了系统的ruby源的问题,使用HomeBrew 更新完自己下载的ruby,并设置好全局访问,然后在执行下面的)

    /Library/Ruby/Site/2.6.0/rubygems.rb:263:in find_spec_for_exe': can't find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException) from /Library/Ruby/Site/2.6.0/rubygems.rb:282:inactivate_bin_path'
    from /usr/local/bin/pod:23:in `<main>’

    #解决办法:
    方法1:
    1、sudo gem update --system
    2、gem install cocoapods
    没成功,然后使用方法2
    1.rvm get stable  
    2.gem install cocoapods
    

    homebrew安装、卸载、基本操作

    一、brew 安装脚本 (自动选择软件源)

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
    

    二、brew 卸载脚本

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
    

    三、常用命令

    安装软件:brew install xxx
    卸载软件:brew uninstall xxx
    搜索软件:brew search xxx
    更新软件:brew upgrade xxx
    查看列表:brew list
    更新brew:brew update
    清理所有包的旧版本:brew cleanup
    清理指定包的旧版本:brew cleanup $FORMULA
    查看可清理的旧版本包,不执行实际操作:brew cleanup -n
    

    相关文章

      网友评论

          本文标题:cocoapods更新部分错误及解决方法(pod --versi

          本文链接:https://www.haomeiwen.com/subject/rjlgpdtx.html