在 Linux 上安装 Ruby 及其测试框架,有多种方法可供选择
使用包管理器安装:
对于大多数 Linux 发行版,可以使用包管理器(如 apt、yum 或 pacman)来安装 Ruby。例如,在基于 Debian 的系统(如 Ubuntu)上,可以使用以下命令安装 Ruby:
sudo apt update
sudo apt install ruby
在基于 RHEL 的系统(如 CentOS 或 Fedora)上,可以使用以下命令安装 Ruby:
sudo yum install ruby
在基于 Arch 的系统(如 Manjaro)上,可以使用以下命令安装 Ruby:
sudo pacman -S ruby
安装完成后,可以使用 ruby -v
命令检查 Ruby 是否已成功安装。
使用 Ruby 版本管理器安装:
Ruby 版本管理器(如 rbenv 或 RVM)允许你在同一台计算机上安装和管理多个 Ruby 版本。以下是使用 rbenv 安装 Ruby 的步骤:
安装 rbenv 依赖项:
sudo apt install -y build-essential libssl-dev zlib1g-dev libreadline-dev libyaml-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python libxml2-dev libxslt1-dev zlib1g-dev libssl-dev libreadline-dev libyaml-dev
安装 rbenv:
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
将以下内容添加到 ~/.bashrc
或 ~/.bash_profile
文件中:
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init --path)"
eval "$(rbenv init -)"
重新加载配置文件:
source ~/.bashrc
安装 Ruby:
rbenv install 2.7.4
设置要使用的 Ruby 版本:
rbenv global 2.7.4
安装完成后,可以使用 ruby -v
命令检查 Ruby 是否已成功安装。
使用 RubyInstaller 安装:
RubyInstaller 是一个为 Windows 用户提供 Ruby 安装程序的第三方项目。它提供了一个适用于 Windows 的 Ruby 安装程序,以及一个名为 Ruby Console 的集成开发环境(IDE)。虽然 RubyInstaller 主要针对 Windows 用户,但也可以在 Linux 上使用 Wine 来运行它。以下是使用 RubyInstaller 安装 Ruby 的步骤:
下载 RubyInstaller:访问 https://rubyinstaller.org/downloads/ 并下载适用于 Windows 的 Ruby 安装程序。
使用 Wine 安装 Ruby:
wine RubyInstaller.exe
在安装过程中,确保选择将 Ruby 添加到系统 PATH 环境变量中。
安装完成后,可以使用 ruby -v
命令检查 Ruby 是否已成功安装。
使用 Docker 安装:
如果你希望在一个隔离的环境中安装和使用 Ruby,可以使用 Docker。Docker 是一个开源的容器化平台,允许你在包含所有依赖项的容器中运行应用程序。以下是使用 Docker 安装 Ruby 的步骤:
安装 Docker:访问 https://docs.docker.com/engine/install/ 并按照说明安装适用于你的 Linux 发行版的 Docker。
创建一个名为 ruby-app
的 Dockerfile:
FROM ruby:3.0
RUN apt-get update -qq && apt-get install -y nodejs
WORKDIR /myapp
COPY Gemfile /myapp/Gemfile
COPY Gemfile.lock /myapp/Gemfile.lock
RUN bundle install
COPY . /myapp
EXPOSE 3000
CMD ["rails", "server", "-b", "0.0.0.0"]
在包含 Dockerfile
的目录中,运行以下命令构建 Docker 镜像:
docker build -t my-ruby-app .
运行 Docker 容器:
docker run -p 3000:3000 my-ruby-app
安装完成后,可以使用浏览器访问 http://localhost:3000/ 查看 Ruby 应用程序。
这些方法中的每一种都有其优缺点,你可以根据自己的需求和偏好选择合适的方法来安装 Ruby。