Định cấu hình Ruby trên CentOS Linux
Ruby là một ngôn ngữ tuyệt vời cho cả phát triển web và quản trị Linux. Ruby cung cấp nhiều lợi ích được tìm thấy trong tất cả các ngôn ngữ đã thảo luận trước đó: PHP, Python và Perl.
Để cài đặt Ruby, tốt nhất là khởi động thông qua rbenv cho phép quản trị viên dễ dàng cài đặt và quản lý Môi trường Ruby.
Phương pháp khác để cài đặt Ruby là các gói CentOS tiêu chuẩn cho Ruby. Khuyến khích sử dụng phương pháp rbenv với tất cả các lợi ích của nó. Các gói CentOS sẽ dễ dàng hơn đối với những người không am hiểu về Ruby.
Đầu tiên, hãy lấy một số phụ thuộc cần thiết cho trình cài đặt rbenv.
- git-core
- zlib
- zlib-devel
- gcc-c++
- patch
- readline
- readline-devel
- libyaml-devel
- libffi-devel
- openssl-devel
- make
- bzzip2
- autoconf
- automake
- libtool
- bison
- curl
- sqlite-devel
Hầu hết các gói này có thể đã được cài đặt tùy thuộc vào các tùy chọn và vai trò đã chọn khi cài đặt CentOS. Tốt là bạn nên cài đặt mọi thứ mà chúng ta không chắc chắn vì điều này có thể giúp bạn bớt đau đầu hơn khi cài đặt các gói yêu cầu phụ thuộc.
[root@CentOS]# yum -y install git-core zlib zlib-devel gcc-c++ patch readline
readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf
automake libtool bison curl sqlite-devel
Phương pháp 1: rbenv cho Môi trường phát triển Ruby động
Bây giờ với tư cách là người dùng sẽ sử dụng Ruby -
[rdc@CentOS ~]$ git clone https://github.com/rbenv/rbenv.git
[rdc@CentOS ~]$ https://github.com/rbenv/ruby-build.git
ruby-build sẽ cung cấp các tính năng cài đặt cho rbenv -
Note- Chúng ta cần chuyển sang root hoặc người dùng quản trị trước khi chạy install.sh
[rdc@CentOS ruby-build]$ cd ~/ruby-build
[rdc@CentOS ruby-build]# ./install.sh
Hãy đặt shell của chúng tôi cho rbenv và đảm bảo rằng chúng tôi đã cài đặt các tùy chọn chính xác.
[rdc@CentOS ~]$ source ~/rbenv/rbenv.d/exec/gem-rehash.bash
[rdc@CentOS ruby-build]$ ~/rbenv/bin/rbenv
rbenv 1.1.0-2-g4f8925a
Usage: rbenv <command> [<args>]
Một số lệnh rbenv hữu ích là:
Lệnh | Hoạt động |
---|---|
địa phương | Đặt hoặc hiển thị phiên bản Ruby dành riêng cho ứng dụng cục bộ |
toàn cầu | Đặt hoặc hiển thị phiên bản Ruby toàn cầu |
vỏ sò | Đặt hoặc hiển thị phiên bản Ruby dành riêng cho trình bao |
Tải về | Cài đặt phiên bản Ruby bằng ruby-build |
gỡ cài đặt | Gỡ cài đặt một phiên bản Ruby cụ thể |
rehash | Nhấn mạnh lại các miếng chêm rbenv (chạy điều này sau khi cài đặt các tệp thực thi) |
phiên bản | Hiển thị phiên bản Ruby hiện tại và nguồn gốc của nó |
phiên bản | Liệt kê tất cả các phiên bản Ruby có sẵn cho rbenv |
cái nào | Hiển thị đường dẫn đầy đủ đến tệp thực thi |
thời gian | Liệt kê tất cả các phiên bản Ruby có chứa tệp thực thi đã cho |
Bây giờ hãy cài đặt Ruby -
[rdc@CentOS bin]$ ~/rbenv/bin/rbenv install -v 2.2.1
Sau khi biên dịch hoàn tất -
[rdc@CentOS ~]$ ./ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
[rdc@CentOS ~]$
Bây giờ chúng ta có một môi trường Ruby làm việc với phiên bản cập nhật và hoạt động của nhánh Ruby 2.X.
Phương pháp 2: Cài đặt Ruby từ Gói CentOS
Đây là phương pháp đơn giản nhất. Tuy nhiên, nó có thể bị giới hạn bởi phiên bản và đá quý được đóng gói từ CentOS. Đối với công việc phát triển nghiêm túc, chúng tôi khuyên bạn nên sử dụng phương pháp rbenv để cài đặt Ruby.
Cài đặt Ruby, các gói phát triển cần thiết và một số đá quý thông thường.
[root@CentOS rdc]# yum install -y ruby.x86_64 ruby-devel.x86_64 ruby-
libs.x86_64 ruby-gem-json.x86_64 rubygem-rake.noarch
Thật không may, chúng ta còn lại với phiên bản Ruby hơi lỗi thời.
[root@CentOS rdc]# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
[root@CentOS rdc]#