最根本的原因是:苹果系统文件路径发生了变化。以前我们安装homebrew,安装ruby等等工具默认路径与x86芯片Mac电脑的差距很大,这也导致了即使是你将ruby升级到最新,但是shell命令的环境依旧是旧的
解决方案,到用户目录下
cd ~
查看隐藏文件 shift+cmd+.
然后修改一下几个文件
.profile
.bash_profile //bash使用
.zprofile//zsh使用
我这边加了这么一句环境
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
主要解决ruby版本不正确的问题。
然后最后一步:重启terminal 或者 item2
其他shell脚本问题可以采取类似解决方案。