安装 Ruby 并了解系统自带的 Ruby

Ruby 是一种简单、面向对象、通用的编程语言,它被设计成简洁灵活,适用于开发各种类型的应用程序。Ruby 的优雅语法和丰富的库使得它成为了众多开发者钟爱的语言之一。

在 macOS 系统中,已经预装了一个版本的 Ruby,我们可以直接使用 brew install ruby 命令来安装其他版本的 Ruby,并且不会覆盖系统自带的 Ruby。

安装 Ruby

首先,在终端中执行以下命令来安装 Homebrew(一个包管理器):

/bin/bash -c "$(curl -fsSL 

然后,执行以下命令来安装 Ruby:

brew install ruby

这个命令会安装最新版本的 Ruby,并将其安装到 /usr/local/opt/ruby 目录下。

使用不同版本的 Ruby

当我们安装了多个版本的 Ruby 后,我们可以通过 rbenv 来切换使用不同的版本。

首先,执行以下命令来安装 rbenv

brew install rbenv

然后,我们需要将 rbenv 初始化添加到 bash 或者 zsh 的配置文件中。打开终端,执行以下命令:

echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile

或者

echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc

接下来,重新加载配置文件:

source ~/.bash_profile

或者

source ~/.zshrc

现在,我们就可以使用 rbenv 来安装其他版本的 Ruby 了。执行以下命令来列出可安装的 Ruby 版本:

rbenv install -l

选择一个你想安装的版本,比如 2.7.4,然后执行以下命令来安装它:

rbenv install 2.7.4

安装完成后,执行以下命令来设置全局默认的 Ruby 版本:

rbenv global 2.7.4

现在,你就可以使用新安装的 Ruby 版本了。

示例代码

下面是一个使用 Ruby 编写的简单示例代码:

class Person
  attr_accessor :name, :age

  def initialize(name, age)
    @name = name
    @age = age
  end

  def say_hello
    puts "Hello, my name is #{@name} and I'm #{@age} years old."
  end
end

person = Person.new("Alice", 25)
person.say_hello

这段代码定义了一个 Person 类,该类有 nameage 两个属性,并有一个 say_hello 方法用来打印个人信息。

状态图

下面是一个使用 Mermaid 语法绘制的状态图,表示一个简单的状态流转过程:

stateDiagram
    [*] --> State1
    State1 --> [*]
    State1 --> State2
    State2 --> State3
    State3 --> State2
    State3 --> [*]

类图

下面是一个使用 Mermaid 语法绘制的类图,表示上面示例代码中的 Person 类的结构:

classDiagram
    class Person {
        +name: String
        +age: Integer
        +initialize(name: String, age: Integer): void
        +say_hello(): void
    }

在类图中,Person 类有 nameage 两个属性,并有一个 initialize 方法用于初始化对象,以及一个 say_hello 方法用于打印个人信息。

通过以上的介绍和示例,我们了解了如何在 macOS 上使用 Homebrew 安装 Ruby,并了解了系统自带的 Ruby 版本。希望这篇文章能帮助你入门 Ruby,并开始开发自己的应用程序。