【ruby on rails】M1遇到的一些安装问题

1. homebrew位置变了

原来的Cellar Homebrew Caskroom 都是在 /usr/local/下面
M1在/opt/homebrew下面

2. 装ruby

M1电脑安装ruby,装不上的问题

RUBY_CFLAGS="-w" rbenv install 2.7.4

装不上ruby 3.1.x, 报错如下:

Downloading ruby-3.1.2.tar.gz...
-> https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.2.tar.gz
Installing ruby-3.1.2...
ruby-build: using readline from homebrew
ruby-build: using gmp from homebrew

BUILD FAILED (macOS 11.6.8 using ruby-build 20221004)

Inspect or clean up the working tree at /var/folders/y5/vfyf5lqj655g_zbm8pvdgmkr0000gn/T/ruby-build.20221029165815.98770.ztN4k5
Results logged to /var/folders/y5/vfyf5lqj655g_zbm8pvdgmkr0000gn/T/ruby-build.20221029165815.98770.log

原因是:SIP is disabled.
解决:

1. 关机,启动电脑,长安进入恢复模式(hold down command+R during startup).
2. Go to the Utilities menu and open Terminal and type: csrutil enable. 
3. Reboot into the OS.
4. 重新安装 rbenv install 3.1.2 

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 报错

在这里插入图片描述

在这里插入图片描述
ruby版本2.7.1的 enum 的bug

[1,2,3].to_enum.next
  • 解决方案: 把ruby版本升级到2.7.5
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Windows上安装Ruby on Rails,你可以按照以下步骤进行操作: 1. 首先,确保你的系统已经安装了Ruby和RubyGems。你可以在Ruby官方网站(https://www.ruby-lang.org/)下载并安装最新版本的Ruby。 2. 打开命令提示符(Command Prompt)或PowerShell,并输入以下命令来安装Rails: ``` gem install rails ``` 这将使用RubyGems安装最新版本的Rails框架。 3. 安装完成后,你可以通过运行以下命令来验证Rails是否已成功安装: ``` rails --version ``` 如果一切顺利,你将看到Rails的版本号。 4. 接下来,你需要安装一个JavaScript运行环境。推荐使用Node.js,你可以在其官方网站(https://nodejs.org/)下载并安装最新版本的Node.js。 5. 安装完成后,你还需要安装一个数据库管理系统。Rails支持多种数据库,最常用的是MySQL和PostgreSQL。你可以选择其中一种作为你的开发环境,并安装相应的数据库软件。 - 如果选择MySQL,可以在MySQL官方网站(https://dev.mysql.com/downloads/windows/installer/)下载并安装MySQL Community Server。 - 如果选择PostgreSQL,可以在PostgreSQL官方网站(https://www.postgresql.org/download/windows/)下载并安装最新版本的PostgreSQL。 6. 安装数据库管理系统后,你还需要安装相应的Ruby库以便Rails与数据库进行交互。例如,如果你选择了MySQL,可以运行以下命令来安装相应的库: ``` gem install mysql2 ``` 如果你选择了PostgreSQL,可以运行以下命令来安装相应的库: ``` gem install pg ``` 这些命令将会使用RubyGems安装相应的库。 完成以上步骤后,你就成功在Windows上安装Ruby on Rails。你可以开始使用Rails来开发Web应用程序了。祝你好运!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值