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.
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.
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:
Bạn sẽ nhận được thông báo sau đầu ra:
Bạn sẽ nhận được thông tin sau đầu ra:
Tiếp theo, cài đặt RVM bằng cách chạy lệnh sau:
Sau khi cài đặt hoàn tất, bạn sẽ nhận được thông báo sau đầu ra:
Tiếp theo, kích hoạt RVM bằng lệnh sau:
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:
Bạn sẽ nhận được kết quả sau:
Bạn cũng có thể xác minh phiên bản Ruby bằng lệnh sau lệnh:
Bạn sẽ thấy kết quả sau:
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:
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:
Tiếp theo, thay đổi phiên bản Ruby mặc định bằng lệnh sau:
Nếu bạn muốn xóa Ruby khỏi hệ thống, hãy chạy lệnh sau:
Bạn có thể cài đặt Ruby bằng cách chạy lệnh sau:
Sau khi cài đặt, hãy kiểm tra phiên bản Ruby bằng lệnh sau:
Bạn sẽ thấy thông báo sau đầu ra:
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:
Đầ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:
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:
Bạn sẽ thấy thông báo sau đầu ra:
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:
Tiếp theo, kích hoạt biến môi trường bằng lệnh sau:
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:
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:
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:
Bạn sẽ thấy kết quả sau:
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
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
Mã:
curl -sSL https://rvm.io/mpapis.asc | gpg --import -
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 -
Mã:
gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski " imported
gpg: Total number processed: 1
gpg: imported: 1
Mã:
curl -sSL https://get.rvm.io | bash -s stable
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
Mã:
source /etc/profile.d/rvm.sh
Mã:
rvm install ruby
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
Mã:
ruby -v
Mã:
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
Mã:
gem install bundler
Mã:
rvm install ruby-2.6.0
Mã:
rvm --default use ruby-2.6.0
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
Mã:
ruby -v
Mã:
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]
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
Mã:
curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -
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'.
Mã:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
Mã:
source ~/.bashrc
Mã:
rbenv install 2.6.0
Mã:
rbenv global 2.6.0
Mã:
ruby -v
Mã:
ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux]