升级Mac系统10.15.1之后遇到的pod问题及解决方法
第一种问题
打开终端输入
$:cd /user/项目本地路径/Podfile
在窗口的上方会提示-bash转换成-zsh,
-
如果想转成-zsh的可以按照提示的命令进行运行,切换:
$:chsh -s /bin/zsh
-
如果还想保持现有的-bash方式,不想要这个提示可以可以进行下面的操作:
$:vim ~/.bash_profile
-
按 i 编辑.bash_profile 文件,在底部增加以下这行
$:export BASH_SILENCE_DEPRECATION_WARNING=1
-
按esc键之后,:wq 保存退出,在运行以下指令,使.bash_profile生效
$:source ~/.bash_profile
重新启动终端,再次打开终端,提示语就消失了
第二种问题
pod install之后报错,开始报错如下
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby:
bad interpreter: No such file or directory
-
然后我就按照百度的解决方法进行更新,可是又提示我当前用户没有sudoer权限。没办法只好先解决权限的问题了,使用网上的 sudo su 以及su命令都无法解决。
-
最后简单粗暴:系统偏好设置-用户及用户组-选择当前用户-设置成管理员。再次重新打开终端输入sudo su 提示当前用户是root用户了。
-
接下来就开始解决上面英文的提示了,思路是更新ruby镜像,更新cocoapods。
-
首先查看gem来源是否是最新版的
$:gem sources -l
-
不是最新的就更换最新的,先删除老的
$:gem sources --remove https://gems.ruby-china.org/
-
之后添加最新的镜像
$:gem sources -a https://gems.ruby-china.com
-
执行更新命令
$:sudo gem update --system
-
更新好gem之后,就该更新pods了
-
执行命令
$:sudo gem install -n /usr/local/bin cocoapods --pre
-
更新本地的仓库
$:pod repo update
-
最后就可以执行
$:pod install
目前更新系统10.15.1之后就只发现了这些问题,有其他问题小伙伴们可以补充一下。
更新pods参考链接:https://www.hangge.com/blog/cache/detail_2230.html