Cách cài đặt Ruby trên Debian

theanh

Administrator
Nhân viên
Ruby là một ngôn ngữ lập trình miễn phí, mã nguồn mở, đa nền tảng và động đằng sau nền tảng Ruby on Rails. Cú pháp dễ đọc và rõ ràng cho phép chúng ta phát triển nhanh hơn và hiệu quả hơn. Vì vậy, đây là lựa chọn tuyệt vời cho người mới bắt đầu và các nhà phát triển có kinh nghiệm. Ruby còn được gọi là Matz do Yukihiro Matsumoto thiết kế. Nó chạy trên nhiều hệ điều hành khác nhau, chẳng hạn như Windows, Mac OS và Linux.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Ruby bằng Rbenv, tập lệnh RVM và từ kho lưu trữ Debian trên Debian 10.

Yêu cầu​

  • Máy chủ chạy Debian 10.
  • Mật khẩu gốc được thiết lập cho máy chủ của bạn.

Bắt đầu​

Trước khi bắt đầu, bạn sẽ cần cập nhật hệ thống của mình lên phiên bản mới nhất. Bạn có thể thực hiện điều này bằng cách chạy lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Sau khi máy chủ của bạn được cập nhật, hãy khởi động lại máy chủ để áp dụng các thay đổi.

Cài đặt Ruby bằng RVM​

Cài đặt Ruby bằng RVM là phương pháp tốt nhất để cài đặt phiên bản Ruby mới nhất trên hệ thống của bạn. Bạn có thể quản lý và làm việc với nhiều môi trường Ruby bằng RVM. Trước tiên, bạn sẽ cần cài đặt các phụ thuộc cần thiết để xây dựng Ruby từ nguồn. Bạn có thể cài đặt tất cả các phụ thuộc cần thiết bằng lệnh sau:
Mã:
apt-get install curl gnupg gnupg2 build-essential libgdbm-dev libncurses5-dev automake libtool bison libffi-dev -y
Sau khi tất cả các gói được cài đặt, hãy tải xuống và nhập khóa RVM GPG bằng lệnh sau:
Mã:
curl -sSL https://rvm.io/mpapis.asc | gpg --import -
Bạn sẽ nhận được thông báo sau đầu ra:
Mã:
gpg: key 3804BB82D39DC0E3: 47 signatures not checked due to missing keys
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 3804BB82D39DC0E3: public key "Michal Papis (RVM signing) " imported
gpg: Total number processed: 1
Mã:
curl -sSL https://rvm.io/pkuczynski.asc | gpg --import -
Bạn sẽ nhận được thông tin sau đầu ra:
Mã:
gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski " imported
gpg: Total number processed: 1
gpg: imported: 1
Tiếp theo, cài đặt RVM bằng cách chạy lệnh sau:
Mã:
curl -sSL https://get.rvm.io | bash -s stable
Sau khi cài đặt hoàn tất, bạn sẽ nhận được thông báo sau đầu ra:
Mã:
GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete: * First you need to add all users that will be using rvm to 'rvm' group, and logout - login again, anyone using rvm will be operating with `umask u=rwx,g=rwx,o=rx`. * To start using RVM you need to run `source /etc/profile.d/rvm.sh` in all your open shell windows, in rare cases you need to reopen all shell windows. * Please do NOT forget to add your users to the rvm group. The installer no longer auto-adds root or users to the rvm group. Admins must do this. Also, please note that group memberships are ONLY evaluated at login time. This means that users must log out then back in before group membership takes effect!
Thanks for installing RVM ????
Please consider donating to our open collective to help us maintain RVM.
???? Donate: https://opencollective.com/rvm/donate
Tiếp theo, kích hoạt RVM bằng lệnh sau:
Mã:
source /etc/profile.d/rvm.sh
Bây giờ bạn có thể cài đặt phiên bản Ruby mới nhất bằng lệnh sau lệnh:
Mã:
rvm install ruby
Bạn sẽ nhận được kết quả sau:
Mã:
ruby-2.6.3 - #generating global wrappers.......
ruby-2.6.3 - #gemset created /usr/local/rvm/gems/ruby-2.6.3
ruby-2.6.3 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.6.3 - #generating default wrappers.......
ruby-2.6.3 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
Install of ruby-2.6.3 - #complete
Ruby was built without documentation, to build it run: rvm docs generate-ri
Bạn cũng có thể xác minh phiên bản Ruby bằng lệnh sau lệnh:
Mã:
ruby -v
Bạn sẽ thấy kết quả sau:
Mã:
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
Nếu bạn muốn cài đặt Bundler để quản lý các phụ thuộc gem của ứng dụng, hãy chạy lệnh sau lệnh:
Mã:
gem install bundler
Bạn cũng có thể cài đặt phiên bản Ruby cụ thể theo yêu cầu của mình. Ví dụ, để cài đặt phiên bản Ruby 2.6.0, hãy chạy lệnh sau:
Mã:
rvm install ruby-2.6.0
Tiếp theo, thay đổi phiên bản Ruby mặc định bằng lệnh sau:
Mã:
rvm --default use ruby-2.6.0
Nếu bạn muốn xóa Ruby khỏi hệ thống, hãy chạy lệnh sau:
Mã:
rvm remove ruby-2.6.3
rvm remove ruby-2.6.0

Cài đặt Ruby từ kho lưu trữ Debian​

Cài đặt Ruby từ kho lưu trữ APT là phương pháp dễ nhất. Nhưng nó sẽ không cài đặt phiên bản Ruby mới nhất.

Bạn có thể cài đặt Ruby bằng cách chạy lệnh sau:
Mã:
apt-get install ruby-full -y
Sau khi cài đặt, hãy kiểm tra phiên bản Ruby bằng lệnh sau:
Mã:
ruby -v
Bạn sẽ thấy thông báo sau đầu ra:
Mã:
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]
Bạn có thể xóa gói Ruby khỏi hệ thống của mình bằng cách chạy lệnh sau:
Mã:
apt-get remove ruby-full
apt-get autoremove

Cài đặt Ruby bằng Rbenv​

Bạn cũng có thể cài đặt Ruby bằng Rbenv. Rbenv cho phép bạn chuyển đổi phiên bản Ruby theo yêu cầu của bạn.

Đầu tiên, bạn sẽ cần cài đặt các phụ thuộc mà Rbenv yêu cầu để xây dựng Ruby từ nguồn. Bạn có thể cài đặt tất cả các phụ thuộc cần thiết bằng lệnh sau:
Mã:
apt-get install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libncurses5-dev libffi-dev libgdbm-dev -y
Sau khi tất cả các gói được cài đặt, hãy chạy lệnh sau để cài đặt cả tập lệnh rbenv và ruby-build:
Mã:
curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -
Bạn sẽ thấy thông báo sau đầu ra:
Mã:
Running doctor script to verify installation...
Checking for `rbenv' in PATH: not found You seem to have rbenv installed in `/root/.rbenv/bin', but that directory is not present in PATH. Please add it to PATH by configuring your `~/.bashrc', `~/.zshrc', or `~/.config/fish/config.fish'.
Tiếp theo, bạn sẽ cần thêm biến môi trường đường dẫn Rbenv vào tệp .bashshrc. Bạn có thể thêm nó bằng lệnh sau:
Mã:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
Tiếp theo, kích hoạt biến môi trường bằng lệnh sau:
Mã:
source ~/.bashrc
Lúc này, Rbenv đã được cài đặt trên hệ thống của bạn. Bây giờ bạn có thể cài đặt phiên bản Ruby mới nhất bằng lệnh sau:
Mã:
rbenv install 2.6.0
Sau khi cài đặt, hãy đặt phiên bản này làm phiên bản mặc định bằng lệnh sau:
Mã:
rbenv global 2.6.0
Bây giờ bạn có thể xác minh phiên bản Ruby đã cài đặt bằng lệnh sau lệnh:
Mã:
ruby -v
Bạn sẽ thấy kết quả sau:
Mã:
ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux]

Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công Ruby trên máy chủ Debian 10. Tôi hy vọng bây giờ bạn đã có đủ kiến thức để cài đặt các phiên bản Ruby khác nhau cho từng người dùng. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên