Làm cách nào để thiết lập Ruby và RubyGems trên CentOS?


8

Tôi có một CentOS 5.5 (máy chủ 64 bit)

Tôi muốn cài đặt Ruby 1.8.7 (mức vá hiện tại) và RubyGems

Cách tốt nhất để đi về điều này là gì?

từ chối trách nhiệm: Tôi là một nhân viên trung tâm

Câu trả lời:


13

Bạn có thể cài đặt nó với mặc định yum install -y ruby ruby-devel rubygems

Cách khác là tự biên dịch nó

Hồng ngọc

wget http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz
tar -zxvf ruby-1.8.7-p302.tar.gz
cd ruby-1.8.7-p302
./configure --with-openssl-dir=/usr/lib/openssl
make
make install

Hồng ngọc

wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz
tar -zxvf rubygems-1.3.7.tgz
cd rubygems-1.3.7
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install

Kiểm tra nếu cài đặt

ruby -v
gem -v

NARKOZ, cài đặt thông qua các gói là mong muốn. Kho lưu trữ của tôi chỉ hiển thị Ruby 1.8.5 ... :(
macek

Trên thực tế, kho lưu trữ của tôi thậm chí không có kết quả phù hợp rubygems.
macek

1
Sau đó, bạn nên tự biên dịch nó, làm theo hướng dẫn ở trên. Nếu bạn đã cài đặt ruby ​​1.8.5, hãy xóa nó bằng lệnh yum erase ruby.
NARKOZ

1
NARKOZ, tôi đang gặp nhiều rắc rối hơn. Bản vá cấp 302 của Ruby 1.8.7 không có --with-openssl-dirsẵn cờ configure.
macek

cài đặt nóyum install openssl openssl-devel
NARKOZ

0

Bạn đang cố gắng sử dụng Ruby ở khả năng nào? Nếu bạn không cần nó trên toàn hệ thống, Bạn đã cân nhắc sử dụng RVM cục bộ để bạn có thể cài đặt ruby ​​vào thư mục địa phương của mình chưa? Ngoài ra, bạn có thể cài đặt rvm trên toàn hệ thống. Nó cần một số thao tác, nhưng đó là một giải pháp tốt hơn để ném các tệp trên máy chủ của bạn.

Cài đặt RVM

Tôi sẽ kiểm tra nó đầu tiên trong thư mục địa phương của bạn cho đến khi bạn cảm thấy thoải mái với nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.