如何在最新Mac M1机器上配置Ruby环境

本文档详细介绍了如何在最新的Mac M1设备上配置Ruby环境,包括安装rbenv、openssl 1.1以及指定--with-openssl-dir参数安装ruby。还解决了因openssl版本不匹配导致的安装问题,并提供了在VS Code中调试Ruby项目的配置方法。
摘要由CSDN通过智能技术生成

提示:为什么标题限定Mac M1上,因为再加入前团队说是没法正确配置,而我也是第一次做


最近由于一些原因换了工作,需要接触Ruby语言及框架,以及Cypress用于前端End-to-End和接口测试。记录以备后面的人用或者遇到相同情况的人参考


1. 系统信息-System Information

uname -a
Darwin EFVCDXLC5 21.5.0 Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:37 PDT 2022; root:xnu-8020.121.3~4/RELEASE_ARM64_T6000 arm64

Hardware Overview:

  Model Name: MacBook Pro
  Model Identifier: MacBookPro18,2
  Chip: Apple M1 Max
  Total Number of Cores: 10 (8 performance and 2 efficiency)
  Memory: 32 GB
  System Firmware Version: 7459.121.3
  OS Loader Version: 7459.121.3
  Hardware UUID: 8220F119-E329-5FAB-84E2-95D9D3DA1111
  Provisioning UDID: 00006001-001A51483CEB999E
  Activation Lock Status: Disabled

2. 配置后的环境版本-Environments

kielin@EFVCDXLC5 project1 % gem -v 
3.1.6
kielin@EFVCDXLC5 project1 % bundle -v
Bundler version 1.17.3
kielin@EFVCDXLC5 project1 % ruby -v
ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [arm64-darwin21]
kielin@EFVCDXLC5 project1 %  openssl version
OpenSSL 1.1.1q  5 Jul 2022

3. 具体步骤-Detailed Steps

  • Install rbenv
# Install rbenv  
brew install rbenv

# Initialise rbenv  
rbenv init

#then verify rbenv
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor|bash
  • Install openssl 1.1
    it looks like system built-in openssl not works for installing ruby, maybe its version too higher, so we will install the older version 1.1 with following command.
# Install openssl 1.1
brew install openssl@1.1

# Verify it
openssl version

# check installed path
 which openssl 
/opt/homebrew/opt/o
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值