Ruby là một trong những ngôn ngữ phổ biến nhất hiện nay. Nó có một cú pháp thanh lịch và nó là ngôn ngữ đằng sau khung Ruby on Rails mạnh mẽ.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn ba cách khác nhau để cài đặt Ruby trên hệ thống Ubuntu 18.04.

Điều kiện tiên quyết

Trước khi bắt đầu với hướng dẫn, hãy chắc chắn rằng bạn đã đăng nhập với tư cách là người dùng có đặc quyền sudo .

Cài đặt Ruby từ Ubuntu Repositories

Cách dễ nhất để cài đặt Ruby trên hệ thống Ubuntu của bạn là thông qua trình quản lý gói apt. Tại thời điểm viết bài, phiên bản trong kho Ubuntu là 2.5.1 là phiên bản ổn định mới nhất của Ruby.

Để cài đặt Ruby từ kho lưu trữ Ubuntu mặc định, hãy làm theo các bước sau:

  1. Đầu tiên, cập nhật chỉ số gói: sudo apt update
  2. Cài đặt Ruby bằng cách gõ: sudo apt install ruby-full
  3. Để xác minh rằng cài đặt nó đã chạy thành công lệnh sau đây sẽ in phiên bản Ruby ruby --version. Đầu ra sẽ trông như thế này: ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]

Cài đặt Ruby bằng Rbenv

Rbenv là một công cụ quản lý phiên bản Ruby nhẹ cho phép bạn dễ dàng chuyển đổi các phiên bản Ruby. Theo mặc định Rbenv không xử lý cài đặt các phiên bản Ruby vì vậy chúng tôi cũng cần cài đặt đó là một công cụ giúp bạn cài đặt bất kỳ phiên bản Ruby nào bạn có thể cần. Nó có sẵn như một chương trình độc lập và như một plugin cho rbenv.ruby-build

Để cài đặt Ruby bằng script Rbenv, hãy làm theo các bước sau:

  • Đầu tiên, cập nhật chỉ số gói và cài đặt các gói cần thiết cho công cụ xây dựng ruby để xây dựng Ruby từ nguồn:
sudo apt update
sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev
  • Tiếp theo, chạy lệnh curl sau đây để cài đặt cả rbenv và ruby-build:
curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -
  • Kịch bản sẽ clone cả kho lưu trữ rbenv và ruby-build từ GitHub sang thư mục. Script cài đặt cũng gọi một script khác để xác minh việc cài đặt.
  • Thêm vào PATH người dùng $HOME/.rbenv/bin. Nếu bạn đang sử dụng Bash, hãy chạy:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
  • Nếu bạn đang sử dụng Zsh:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc
  • Cài đặt phiên bản ổn định mới nhất của Ruby và đặt nó làm phiên bản mặc định với:
rbenv install 2.5.1
rbenv global 2.5.1
  • Để liệt kê tất cả các phiên bản Ruby có sẵn, bạn có thể sử dụng: rbenv install -l

Xác minh rằng Ruby đã được cài đặt đúng cách bằng cách in phiên bản:

ruby -v
Output:
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

Cài đặt Ruby bằng RVM

RVM là một công cụ khác để cài đặt, quản lý và làm việc với nhiều môi trường Ruby.

Để cài đặt Ruby bằng script RVM, hãy làm theo các bước sau:

  • Trước tiên, cài đặt các phụ thuộc cần thiết cho tiện ích RVM để xây dựng Ruby từ nguồn:
sudo apt update
sudo apt install curl g++, gcc, autoconf, automake, bison, libc6-dev, libffi-dev, libgdbm-dev, libncurses5-dev, libsqlite3-dev, libtool, libyaml-dev, make, pkg-config, sqlite3, zlib1g-dev, libgmp-dev, libreadline-dev, libssl-dev
  • Chạy các lệnh sau để cài đặt RVM:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable

Để bắt đầu sử dụng RVM, bạn cần chạy lệnh sau:

source ~/.rvm/scripts/rvm
  • Cài đặt phiên bản ổn định mới nhất của Ruby với RVM và đặt nó làm phiên bản mặc định với:
rvm install 2.5.1
rvm use 2.5.1 --default
  • minh rằng Ruby đã được cài đặt đúng cách bằng cách in số phiên bản:
ruby -v
Output:
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

Để biết thêm thông tin về cách quản lý cài đặt Ruby của bạn, hãy truy cập trang Tài liệu RVM .

Kết thúc

Chúng ta đã tìm hiểu ba cách khác nhau để cài đặt Ruby trên máy chủ Ubuntu 18.04. Phương pháp bạn chọn phụ thuộc vào yêu cầu và sở thích của bạn. Mặc dù việc cài đặt phiên bản đóng gói từ kho lưu trữ Ubuntu dễ dàng hơn, các phương pháp Rbenv và RVM cung cấp cho bạn sự linh hoạt hơn để thêm và loại bỏ các phiên bản Ruby khác nhau trên cơ sở mỗi người dùng.

Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, hãy bình luận bên dưới.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments