1. homebrew位置变了
原来的Cellar Homebrew Caskroom
都是在 /usr/local/
下面
M1在/opt/homebrew
下面
2. 装ruby
M1电脑安装ruby,装不上的问题
RUBY_CFLAGS="-w" rbenv install 2.7.4
3. 装puma报错
gem install puma -v '5.5.2' -- --with-openssl-dir=$(brew --prefix openssl)
3. 装nokogiri报错
arch -x86_64 gem install nokogiri -v '1.12.3' --platform=ruby -- --use-system-libraries
gem install nokogiri -v 1.8.2 --platform arm64-darwin -- --use-system-libraries
4. 安装gem报错就用arch -arch x86_64 gem install试试
arch -arch x86_64 gem install ffi
sudo gem update --system
5. rails c 报错
文章来源:https://www.toymoban.com/news/detail-608484.html
ruby版本2.7.1的 enum 的bug文章来源地址https://www.toymoban.com/news/detail-608484.html
[1,2,3].to_enum.next
- 解决方案: 把ruby版本升级到2.7.5
到了这里,关于【ruby on rails】M1遇到的一些安装问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!