Ruby 笔记

使用 brewHome 安装对应版本 ruby@3.2/0

感觉还是使用 RVM 管理 Ruby 会方便很多

2023-01-09 稳定版:

brew install ruby@3.2.0

方式二

brew install ruby

参考资料

Windows 安装 Ruby

使用 RVM 管理 Ruby 版本(推荐)

推荐使用 rvm ,虽然 rvm 中的 ruby 包不一定是最新的,但都是比较稳定的版本。

通过 MacPorts 安装 rvm (推荐)

sudo port install rvm

通过gpg 安装 rvm

gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
\curl -sSL https://get.rvm.io | bash -s stable
source ~/.bashrc
source ~/.bash_profile

使用 RVM 管理 Ruby 版本

查看已安装版本

rvm list

查看全部版本

rvm list known

安装指定版本

rvm install 3.0.0 --disable-binary

切换使用指定 Ruby 版本

rvm use 3.0.0

设置默认 Ruby 版本

rvm use 3.0.0 --default 

卸载指定版本

rvm remove 2.7.0

卸载 rvm

以下命令二选一,执行对 rvm 的删除操作,也可以两个都跑一遍。

rvm implode --force
rm -rf ~/.rvm

卸载后,检查以下文件并删除对 rvm 的引用。(可以通过访达——前往——前往文件夹功能,粘贴一行内容打开对应文件,每次只能粘贴一行)

~/.bashrc 
~/.bash_profile 
~/.profile 
~/.zshrc
~/.zlogin

然后如果以下目录存在,也需要删除

删除相关文件整合命令

rm -rf /usr/local/rvm
sudo rm /etc/profile.d/rvm.sh
sudo rm /etc/rvmrc
sudo rm ~/.rvmrc

如果还安装了 rvm gem,也可以删除:

gem uninstall rvm

参考资料


使用 rbenv 管理 Ruby 版本

通过 MacPorts 安装 rbenv (推荐)

sudo port install rbenv

通过 Homebrew 安装 rbenv

brew install rbenv ruby-build
sudo apt install rbenv

通过 Basic Git 安装 rbenv

  • 2023-01-10 尝试 一直报错提示fatal: 无法连接到 github.com: github.com[0: 20.205.243.166]: errno=Operation timed out

注意:如果是 zsh 请用 ~/.zshrc 替换 ~/.bashrc

git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

安装 ruby

查看可用的 ruby 版本列表

rbenv install --list

默认只显示每个 Ruby 较新的稳定版本。

使用下面命令查看显示所有本地版本。

rbenv install --list-all / -L

举例安装 3.2.2 版:

rbenv install 3.2.2

安装完后,检查已经安装的所有 Ruby 版本:

rbenv versions

设置 Ruby 版本

设置的时候请将版本号改成你已安装版本中特定的版本

设置全局版本

rbenv global 3.0.0

设置本地版本(针对项目)

rbenv local 3.0.0

设置当前终端

rbenv shell 3.0.0

使用系统版本

rbenv global system

设置完后效验

which ruby 

返回参考: ~/.rbenv/shims/ruby

rbenv version 

返回参考:3.0.0 (set by ~/.rbenv/version)

安装 gem 每安装一个版本都要执行一次,更新相应的映射关系。

rbenv rehash

参考文档:https://gist.github.com/sandyxu/8aceec7e436a6ab9621f

ruby gem 源 镜像配置

查看当前源

gem sources -l

删除指定源

gem sources -r https://...

添加指定源

gem sources -a https://...

请将 https://... 替换为对应源链接

第三方源列表

  • 阿里云 Ruby Gems 源 https://mirrors.aliyun.com/rubygems/
  • Ruby中国 Ruby Gems 源 https://gems.ruby-china.com
  • 清华大学 Ruby Gems 源 https://mirrors.tuna.tsinghua.edu.cn/rubygems/
  • 已废弃的源
    • 淘宝 Ruby Gems 源 https://ruby.taobao.org/

回到顶部

Copyright © 2017-2024 1px.run (像素教程) Distributed by an MIT license.

Site updated at 2024-11-15 11:26