cách tiếp cận 1st
Nguồn
http://lenni.info/blog/2012/05/installing-ruby-1-9-3-on-ubuntu-12-04-precise-pengolin/
Các Ubuntu mới phát hành vừa lăn xung quanh và cùng với nó là một loạt các gói mới. Cá nhân, tôi theo dõi sự phát triển của Ruby khá chặt chẽ nhưng Ruby mặc định trên Ubuntu ist vẫn là 1,8 series mà tôi không thể khuyên bạn nên. Ruby 1.9 có một số cải tiến hiệu suất và 1.9.3 đặc biệt là rất nhiều trong số chúng so với 1.9.2.
Tuy nhiên, như tôi đã xây dựng trong một bài viết trước nhận được chuỗi Ruby 1.9 trên Ubuntu mà không sử dụng RVM thay vì 1.8 không phải tất cả đều dễ dàng. Vui lòng đọc bài đăng nếu bạn quan tâm đến chi tiết.
Phiên bản ngắn gọn là: Bạn có thể lấy Ruby 1.9.3-p0 bằng cách cài đặt gói ruby-1.9.1. (Các gói phần mềm được gọi là 1.9.1 vì đó là phiên bản ABI.)
Nếu bạn muốn chắc của Ruby 1.9 mặc định thực hiện như sau:
sudo apt-get update
sudo apt-get install ruby1.9.1 ruby1.9.1-dev \
rubygems1.9.1 irb1.9.1 ri1.9.1 rdoc1.9.1 \ build-essential libopenssl-ruby1.9.1 libssl-dev zlib1g-dev
sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.1 400 \
--slave /usr/share/man/man1/ruby.1.gz ruby.1.gz \
/usr/share/man/man1/ruby1.9.1.1.gz \
--slave /usr/bin/ri ri /usr/bin/ri1.9.1 \
--slave /usr/bin/irb irb /usr/bin/irb1.9.1 \
--slave /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.1
# choose your interpreter
# changes symlinks for /usr/bin/ruby , /usr/bin/gem
# /usr/bin/irb, /usr/bin/ri and man (1) ruby
sudo update-alternatives --config ruby
sudo update-alternatives --config gem
# now try
ruby --version
Nếu bạn muốn chắc này của Ruby độc quyền của bạn và loại bỏ Ruby 1.8 theo hướng dẫn gỡ cài đặt.
Chỉnh sửa: Tôi phát hiện ra rằng hôm nay cũng có một gói được gọi là ruby1.9.3 tuy nhiên đó chỉ là một gói proxy không có bất kỳ tệp nào và chỉ phụ thuộc vào ruby1.9.1. Aptitude xác nhận điều này:
Ruby sử dụng hai lược đồ phiên bản song song: phiên bản tương thích thư viện Ruby '(1.9.1 cho gói này), tương tự như thư viện SONAME và' phiên bản Ruby '(1.9.3 cho gói này).Các gói Ruby trong Debian được đặt tên bằng cách sử dụng phiên bản tương thích thư viện của Ruby, điều này đôi khi gây nhầm lẫn cho những người dùng không theo sát phát triển Ruby một cách chặt chẽ. Gói này phụ thuộc vào gói ruby1.9.1 và cung cấp các liên kết tượng trưng tương thích từ 1.9.3 tệp thực thi và các trang hướng dẫn sử dụng cho các đối tác 1.9.1 của chúng.
Có vẻ như không phải là rubygems1.9.3.
Cách tiếp cận thứ hai
Ngoài ra liên kết này tôi thấy hữu ích rất đơn giản và hiệu quả.
http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/
Tải về mã nguồn từ ruby-lang.org, và biên dịch cho mình. Tôi không thấy lý do tại sao nó là khó khăn, trừ khi bạn không có kinh nghiệm Linux ở tất cả các – texasbruce
Tôi đoán đây là một cách hợp lệ, nhưng nó cũng đòi hỏi bạn phải áp dụng các bản vá lỗi cho mình và biên dịch lại theo thời gian. RVM làm giảm rất nhiều nỗi đau đó và tôi đoán OP muốn có thể chạy apt-get upgrade để có được bản sửa lỗi mới nhất cho phiên bản ruby của anh ấy. – Tigraine
Có vẻ như đáng hỏi * tại sao * bạn muốn tránh RVM. Tôi thấy thật dễ dàng để tự giới hạn bản thân vì chúng tôi đã hiểu nhầm điều gì đó và bạn thường có thể nhận được trợ giúp tốt nhất nếu bạn giải thích mục tiêu thực sự của mình. –