问题:(这是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:in
activate_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