JAY站

Valar Morghulis Valar Dohaeris

静下心来,用心观察 处处都透着生活的美.


正确安装Mac系统下的Ruby

1. RVM

MAC 安装使用 Ruby 最安全方便的方式就是使用RVM, 安装链接点击右侧: rvm-install-link

1.1 安装RVM

1.1.1 官方推荐安装RVM方式

1.

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

// 输出结果失败了
gpg: 从公钥服务器接收失败:No route to host

Mac没有自带 gpg 所以每次都失败, 之后曾经安装了gpg, 然而还是发现显示没有rvm资源,尝试更换服务器

gpg --keyserver hkp://pgp.mit.edu --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

仍然失败, 个人对gpg了解有限, 对gpg有兴趣的可以参考—> GPG入门教程-阮一峰.

  1. 所以这个第二步一直没用上
\curl -sSL https://get.rvm.io | bash -s stable

尝试使用官方推荐方式最终失败!!!

1.1.2 离线安装RVM方式

官方离线安装, 下载 官方离线安装包rvm-stable.tar.gz 后续步骤如下

// 离线包
curl -sSL https://github.com/rvm/rvm/tarball/stable -o rvm-stable.tar.gz
// 创建文件夹
mkdir rvm && cd rvm
// 解包
tar --strip-components=1 -xzf ../rvm-stable.tar.gz
// 安装 
./install --auto-dotfiles
// 加载
source ~/.rvm/scripts/rvm
// if --path was specified when instaling rvm, use the specified path rather than '~/.rvm'

1.2 rvm 安装 ruby

// 查询 ruby的版本
rvm list known
// 下载指定的版本
rvm install 2.4.0
// 将系统的ruby切换为下载的版本
rvm use 2.4.0  --default

2. Homebrew 安装 Ruby

Mac系统默认安装有ruby, 但是大家大家在使用一些ruby东西的使用,经常会遇到You don't have write permissions for... 等类似没有操作权限的问题,一般简单但是危险的操作是在终端命令前面添加 sudo 赋予指定以系统权限即可. 这样操作不好的地方在于, Mac自己集成的Ruby,一般为了系统安全与稳定死不允许用户执行这种操作,万一搞乱了,想要恢复原状只能是重装系统. 但是使用Homebrew就可以方便的管理Ruby的包,想删除简单的命令即可搞定,而且隔离系统自带的Ruby,两者相安无事.

2.1 安装Homebrew

参考我的Homebrew文章

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.2 安装Ruby

https://manajay.com

// 1.先更新homebrew
brew update 
// 2. 使用homebrew的安装指令
brew install ruby

参考链接

如有问题,请issue我

最近的文章

ApacheBench的 认知与安装

介绍 Web性能压力测试工具之ApacheBench(ab)详解及概念普及 超实用压力测试工具-ab工具 遇到的问题 ab问题解决方案 ab常见问题汇总1. 使用apache 的ab做压力测试时,当压力过大,例如请求1000000次,在没有执行完 就报apr_poll:The timeout specified has expired错误2. apr_pollset_poll: The timeout specified has expired (70007)...…

测试自动化继续阅读
更早的文章

Homebrew Clean Install

安装位置 /usr/local 这个才是正确位置, 这里不需要用户输入sudo (sudo属于系统级别的操作命令,所以极有可能破坏原系统文件,造成巨大隐患).Install 安装一、 Install 注意前面的 /usr/bin/ruby -e 一定要有, 这样Homebrew 会将套件安装到独立目录,并将文件软链接至 /usr/local/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/...…

继续阅读