ruby基础-安装和命令行

前言

近期笔者从一线城市退回到四线城市,所以有了大量的闲置时间开始学习一些新的技术。此前一直从事Java相关的后端研发工作,因为小城市就业环境实在恶劣恶劣,所以想的一边工作一边学习些新的东西,来提升自我,以备不时之需。近一段之间准备学习下Ruby on ralis
笔者使用的macOs 12.4, 后续操作都在该系统上进行。

Ruby安装

安装说明

macOS系统自带ruby,版本为2.6.8,ralis 7.0版本需要 ruby2.7以上的版本,所以我们重新进行安装。

brew安装ruby

安装brew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

安装ruby

brew install ruby

添加环境变量

vim ~/.bash_profile
# 在文件末添加	
export PATH="/usr/local/opt/ruby/bin:$PATH"
# 退出后重新加载
source ~/.bash_profile

安装配置成功

$ ruby -v
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-darwin21]

rbenv 安装 ruby

安装rbenv

brew install rbenv

$ rbenv local 3.0.4 执行rbenv local显示当前工作目录下的 ruby 版本,local后面带上版本号3.0.43.0.4则是设置的效果。

$ rbenv global 3.0.4跟上述用法类似,只不过global指的是当前终端的 ruby 版本。

$ rbenv install -l执行该命令会输出目前有效可安装的版本,找到你想要的把-l替换成版本号。

rbenv install 3.0.4

其他命令的用法可以通过rbenv --help来查看

rvm安装ruby

安装rvm

curl -L https://get.rvm.io | bash -s stable

ruby基础-安装和命令行_第1张图片
添加环境变量后

$ rvm -v
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

查看ruby版本

$ rvm list known
# MRI Rubies  官方版本列表
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
...
[ruby-]3[.0.0]
ruby-head

# JRuby   Java针对Ruby版本列表(运行在JVM上)
jruby-1.6[.8]
...
jruby[-9.2.14.0]
jruby-head

# Rubinius   Ruby程序的虚拟机
rbx-1[.4.3]
... 
rbx-5[.0]
rbx-head

# TruffleRuby   一个Ruby语言的高性能实现
truffleruby[-20.3.0]

# Minimalistic ruby implementation - ISO 30170:2012
mruby-1.0.0
...
mruby-2[.1.1]
mruby[-head]

# Ruby Enterprise Edition
ree-1.8.6
ree[-1.8.7][-2012.02]

# Topaz
topaz

# MagLev
maglev-1.0.0
maglev-1.1[RC1]
maglev[-1.2Alpha4]
maglev-head

# Mac OS X Snow Leopard Or Newer
macruby-0.10
macruby-0.11
macruby[-0.12]
macruby-nightly
macruby-head

# IronRuby
ironruby[-1.1.3]
ironruby-head

安装Ruby

安装ruby

rvm install ruby-3.0.0
# 设置为系统默认版本
rvm use --default 3.0.0
# 切换其它版本
rvm use 2.6.8
# 卸载某一版本
rvm uninstall 2.6.8

开发工具[RubyMine]安装

官网下载
破解包
亲测2022.2可用。

1:将zip包解压放置到固定目录,官网下载对应开发工具
2:运行sh install.sh
3:将激活码粘贴确认即可
ruby基础-安装和命令行_第2张图片
ruby基础-安装和命令行_第3张图片

Command Line Tools[解释器]

rib:interactive ruby

irb is the REPL(read-eval-print loop) environment for Ruby programs.
ruby基础-安装和命令行_第4张图片

rdoc:ruby documention(ri)

api手册
https://apidock.com/ruby
https://ruby-doc.org/
https://api.rubyonrails.org/

文档工具

ruby基础-安装和命令行_第5张图片
ruby基础-安装和命令行_第6张图片

你可能感兴趣的:(ruby,ruby,开发语言,后端)