• 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
    

    rvm安装成功图片
    添加环境变量后

    $ 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:将激活码粘贴确认即可
    破解包如图
    在这里插入图片描述

    Command Line Tools[解释器]

    rib:interactive ruby

    irb is the REPL(read-eval-print loop) environment for Ruby programs.
    在这里插入图片描述

    rdoc:ruby documention(ri)

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

    文档工具

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/219e4e47fabb4b538a235e9dc1089ad9.png
    在这里插入图片描述

  • 相关阅读:
    Javascript 手写 LRU 算法
    SpringBoot+自定义注解+AOP高级玩法打造通用开关
    mysql日常使用中常见报错汇总
    HCIE学习笔记:IPV6 地址、ICMP V6、NDP 、DAD (更新补充中)
    内存马概念
    SpringBoot集成WebService(wsdl)
    Spring的Ordered
    苹果推出Tap to Pay功能,iPhone将成为收费终端
    Sharding Sphere基于复合分片键分表实战
    Selenium01
  • 原文地址:https://blog.csdn.net/reol_fan/article/details/127107103