Gói snap chính thức của Ruby đã có sẵn

Đăng bởi Hiroshi SHIBATA vào 8 Nov 2018

Chúng tôi đã phát hành gói snap chính thức của ngôn ngữ Ruby.

https://snapcraft.io/ruby

Snap là hệ thống gói được phát triển bởi Canonical. Nó cho phép bạn phân phối phần mềm cùng với các dependency của nó cho nhiều hệ thống Linux khác nhau. Điều này giải quyết vấn đề người dùng không thể cài đặt bản phát hành Ruby mới nhất từ repository mặc định của hệ thống như trong rpm hoặc apt.

Trên Ubuntu 16.04 trở lên, bạn có thể cài đặt snap Ruby bằng lệnh sau:

sudo snap install ruby --classic

(Nếu bạn sử dụng các bản phân phối Linux khác, vui lòng tham khảo https://docs.snapcraft.io/installing-snapd/6735.)

Snap của chúng tôi sử dụng tính năng “channel” để phát hành nhiều dòng Ruby đồng thời. Ví dụ, không chỉ định channel, hiện tại Ruby 2.5.3 sẽ được cài đặt. Nhưng nếu bạn muốn sử dụng Ruby 2.4, hãy chỉ định channel 2.4 như sau:

sudo snap install ruby --classic --channel=2.4/stable

Bạn cũng có thể sử dụng nhiều channel. Các lệnh sau chuyển sang Ruby 2.3:

sudo snap switch ruby --channel=2.3/stable
sudo snap refresh

Snap của chúng tôi đặt các biến môi trường GEM_HOMEGEM_PATH thành $HOME/.gem. Vì vậy nếu bạn muốn thực thi các lệnh được cài đặt bởi gem, chẳng hạn như railsrspec, mà không sử dụng bundle exec, bạn cần thêm dòng sau vào tệp rc của shell (như .bashrc):

eval `ruby.env`

$HOME/.gem được chia sẻ giữa nhiều phiên bản, nếu bạn chuyển phiên bản và sử dụng chúng, bạn sẽ cần biên dịch lại các extension C bằng lệnh gem pristine --extensions.

Phiên bản đầu tiên của snap Ruby chính thức đã được phát hành trong hội nghị Snapcraft được tổ chức tại văn phòng Canonical ở London vào ngày 6-8 tháng 11, 2018. Mọi phản hồi đều được chào đón tại https://github.com/ruby/snap.ruby.

Hãy tận hưởng!

Tin mới nhất

Phát hành Ruby 4.0.0

Chúng tôi vui mừng thông báo phát hành Ruby 4.0.0. Ruby 4.0 giới thiệu “Ruby Box” và “ZJIT”, cùng nhiều cải tiến khác.

Đăng bởi naruse vào 25 Dec 2025

Diện mạo mới cho tài liệu Ruby

Tiếp theo việc thiết kế lại ruby-lang.org, chúng tôi có thêm tin vui để kỷ niệm 30 năm Ruby: docs.ruby-lang.org có diện mạo hoàn toàn...

Đăng bởi Stan Lo vào 23 Dec 2025

Thêm Tin...