1. 在本地安装 Ruby

根据你的操作系统,按照以下步骤安装 Ruby:

Windows
  1. 下载 RubyInstaller
  • 访问 rubyinstaller.org
  • 下载推荐的版本(截至 2025 年 3 月 22 日,可能是 Ruby 3.x 的最新稳定版)。
  1. 安装
  • 运行安装程序,选择“Add Ruby to PATH”(将 Ruby 添加到系统路径)。
  • 安装完成后,打开命令提示符(CMD)或 PowerShell。
  1. 验证
   ruby -v

输出类似 ruby 3.2.2 表示安装成功。

macOS
  1. 使用 Homebrew(推荐)
  • 如果没有 Homebrew,先安装它:
    bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 安装 Ruby:
    bash brew install ruby
  1. 验证
   ruby -v

macOS 自带 Ruby,但版本较旧,使用 Homebrew 安装的版本会优先。

Linux(如 Ubuntu)
  1. 使用包管理器
  • 打开终端,运行:
    bash sudo apt update sudo apt install ruby-full
  • 对于最新版本,可以使用 rbenv(见下方“版本管理”)。
  1. 验证
   ruby -v

2. 版本管理(可选)

如果你需要多个 Ruby 版本或最新版本,可以使用版本管理工具:

  • rbenv(推荐):
  • 安装:
    bash git clone https://github.com/rbenv/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc source ~/.bashrc
  • 安装 Ruby:
    bash rbenv install 3.2.2 rbenv global 3.2.2
  • RVM(另一种选择):
  • 安装:
    bash curl -sSL https://get.rvm.io | bash -s stable rvm install 3.2.2 rvm use 3.2.2 --default

验证版本:

ruby -v

3. 在线环境(无需安装)

如果你不想在本地安装,可以使用在线工具:

  • Replit:访问 replit.com,选择 Ruby,立即开始编码。
  • Cloud9 或其他云 IDE:提供完整的开发环境。
  • IRB 在线:一些网站提供交互式 Ruby 终端。

4. 基本工具

安装 Ruby 后,你会得到:

  • ruby:运行 Ruby 文件(ruby script.rb)。
  • irb:交互式 Ruby 终端,输入 irb 后可以直接运行代码。
  • gem:包管理器,用于安装库(如 gem install rails)。

5. 验证环境

  1. 打开终端,输入:
   ruby -v

确认版本号。

  1. 输入 irb,进入交互模式,然后试试:
   puts "Hello, Ruby!"
   2 + 3

输出 Hello, Ruby!5 表示环境正常。

6. 编写第一个程序

  1. 创建文件 hello.rb
   puts "Hello from Ruby!"
  1. 运行:
   ruby hello.rb

输出:Hello from Ruby!

7. 常见问题解决

  • 命令未找到:检查 PATH 是否包含 Ruby 的安装目录。
  • 权限错误:在 Linux/macOS 上可能需要 sudo,或用 --user-install 安装 gem(gem install pry --user-install)。
  • 版本冲突:使用 rbenvRVM 切换版本。

8. 推荐扩展

  • 代码编辑器:VS Code(安装 Ruby 插件)、Sublime Text 或 RubyMine。
  • 调试工具:安装 gem install pry,在代码中用 binding.pry 调试。

下一步

  • 试试环境:告诉我你的操作系统,我可以提供更具体的指导。
  • 写代码:如果你已经装好环境,我可以带你写一个小程序。
  • 安装 Rails:如果想尝试 Web 开发,我可以教你设置 Ruby on Rails。

你想做什么?安装环境、测试代码,还是其他?