Cài đặt Ruby 3 trên CentOS 8
Ngày cập nhật: 2023-01-31 | Số lần xem: 4395 | Số từ: 337 | Phân loại: ruby
Trước khi bắt đầu cài đặt, bạn nên kiểm tra phiên bản CentOS đang sử dụng để đảm bảo các bước thực hiện phù hợp.
|
|
Kết quả có thể là:
|
|
Cài đặt Ruby phiên bản 3.0
Mặc định, khi chạy lệnh yum install ruby
, CentOS 8 sẽ cài đặt Ruby 2.5. Tuy nhiên, nếu bạn muốn cài đặt Ruby 3.0, hãy làm theo các bước sau:
|
|
Sau khi cài đặt xong, kiểm tra phiên bản Ruby:
|
|
Bạn sẽ thấy kết quả tương tự như sau:
|
|
**Nguồn
Thay đổi nguồn gem sang máy chủ trong nước
Khi chạy lệnh bundle install
, bạn có thể gặp tình trạng chương trình bị treo hoặc rất chậm. Điều này thường do việc kết nối trực tiếp đến rubygems.org
không ổn định tại Việt Nam. Một giải pháp hiệu quả là thay đổi nguồn gem về máy chủ trong nước.
Với Bundler:
|
|
Với Gem:
Nếu bạn dùng gem install
và cũng gặp vấn đề mạng, hãy cấu hình lại như sau:
|
|
Sau khi thực hiện, tốc độ tải gem sẽ nhanh hơn đáng kể.
**Nguồn
Cài đặt gói ruby-devel để hỗ trợ native extension
Dù đã thay đổi nguồn gem thành công, bạn vẫn có thể gặp lỗi như sau:
An error occurred while installing strscan (3.0.5), and Bundler cannot continue. Make sure that gem install strscan -v ‘3.0.5’ –source ’ succeeds before bundling.
Khi thử cài đặt gem bằng tay:
|
|
Bạn có thể gặp lỗi:
|
|
Đây là do thiếu các tập tin header của Ruby cần thiết để biên dịch gem có phần mở rộng native. Để khắc phục, bạn cần cài đặt gói ruby-devel
:
|
|
Hãy kiểm tra rằng gói được cài đặt đúng phiên bản (3.0). Sau đó, thử chạy lại bundle install
. Mọi thứ lúc này sẽ hoạt động bình thường.
Hy vọng hướng dẫn trên giúp bạn hoàn tất quá trình cài đặt Ruby 3 trên CentOS 8 một cách mượt mà và không gặp phải rào cản nào!