在 M1 Mac上,Ruby当前不能运行在x86架构上。因此,不兼容的Gems需要重新安装到ARM架构。以下是可能的解决方案:
1.确保已经卸载了以前的Ruby和Gems,并安装了Xcode和Rosetta。
2.使用Brew安装和运行RBENV:
brew install rbenv
rbenv init
3.在RBENV下安装需要的Ruby版本,例如2.7.2:
rbenv install 2.7.2
4.重建旧Gems:
gem pristine --all
5.安装所需的Gems:
gem install your-gem-name
6.确认Gems已被安装并运行测试套件。
gem list your-gem-name
这应该使Gems在M1 Mac上正常运行。