在Mac系统下的Ruby环境问题

300 阅读1分钟

问题背景:

通 gem 在 mac电脑上安装软件后,显示下面的如下提示

compass -v

zsh: command not found: compass

cocoapods, sass, compass等软件,都会遇到这样的问题(zsh: command not found:xxx)。
mac系统版本:macOS 12.3.1
ruby版本:ruby 3.1.2p20
笔者尝试了网上很多方案,都没有效果。比如下面的方案:

  • 替换 .zshrc 文件中的环境变量。
  • 删除ruby,重新安装

解决方案:

官方命令:

gem install xxx(软件名)

以上官方命令行无效,可以尝试用以下命令进行安装:

sudo gem install -n /usr/local/bin xxx(软件名)

总结:

笔者也是无意中用了上面的命令解决了问题,目前还不知道原因!