在 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。