Làm cách nào để cài đặt ruby-rvm?


13

Tôi muốn cài đặt môi trường đường ray trên Ubuntu 11.04. Tôi đã thử:

$ sudo apt-get install ruby-rvm

Nhưng đã nhận được lỗi:

Không thể xác định vị trí gói ruby-rvm

PC khác của tôi có Ubuntu 11.10 và nó hoạt động tốt ở đó:

$ sudo apt-get install ruby-rvm
$ rvm install ruby-1.9.3-p125
$ sudo gem update --system
$ sudo gem install rails

Câu trả lời:


4

Các ruby-rvmgói chỉ xuất hiện kể từ khi Ubuntu 11.10. Hơn nữa, một trong những phụ thuộc của nó , libreadline-gplv2-devthì chỉ tồn tại dưới tên này kể từ khi Ubuntu 11.10.

Có một phiên bản ruby-rvmtrong PPA thử nghiệm của bên thứ 3 Canonical-SIG . Đó là để thử nghiệm, vì vậy có thể có lỗi. Xem Thêm Lưu trữ gói cá nhân (PPA) trong tài liệu Ubuntu để biết cách cài đặt phần mềm từ PPA.

Bạn có thể lấy nguồn gói và biên dịch nó trên máy của bạn. Tải nguồn từ trang gói Ubuntu 11.10 (bạn cần cả ba tập tin: .dsc, .orig.tar.gz.debian.tar.gz). Cài đặt các công cụ phát triển và xây dựng các phụ thuộc, biên dịch gói, cài đặt các phụ thuộc thời gian chạy và cài đặt gói.

wget http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9-0ubuntu2.dsc http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9.orig.tar.gz http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9-0ubuntu2.debian.tar.gz
sudo apt-get install build-essential fakeroot debhelper ruby
dpkg-source -x ruby-rvm_1.6.9-0ubuntu2.dsc
cd ruby-rvm*
dpkg-buildpackage -rfakeroot -b -nc -us -uc
cd ..
apt-get install adduser bison curl file git libreadline5-dev libsqlite3-dev libxml2-dev zlib1g-dev
dpkg -i ruby-rvm_1.6.9-0ubuntu2_*.deb

2
@Yosef Cách đó là một mớ hỗn độn! Thay vào đó, tôi đề nghị đi theo Chan-Ho Suh (xem bên dưới).
BBJ3

Bây giờ nó đã trở lại dưới dạng PPA: github.com/rvm/ubfox_rvm
Rael Gugelmin Cunha

29

Một cách đơn giản để cài đặt RVM là làm theo hướng dẫn tại trang web của nhà phát triển (trên thực tế, trang web cho biết "Vui lòng chỉ sử dụng quy trình cài đặt từ trang web này, vì đây là loại và phương thức cài đặt được hỗ trợ duy nhất."):

curl -L get.rvm.io | bash -s stable

Tải RVM:

source ~/.rvm/scripts/rvm

Tìm các yêu cầu (làm theo hướng dẫn):

rvm requirements

Cài đặt ruby:

rvm install 1.9.3

Trên hệ thống của tôi (12.04), tất cả điều này diễn ra mà không gặp trở ngại nào; yêu cầu được liệt kê là dễ dàng để tìm và cài đặt bằng cách sử dụng apt-get.


4

Chính xác, Trusty, Xenial và cao hơn

Hiện đã có gói Ubuntu chính thức: https://github.com/rvm/ubfox_rvm

Tải về

1. Thêm PPA và cài đặt gói

Mở terminal ( Ctrl+Alt+T) và chạy:

sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt-get update
sudo apt-get install rvm

2. Thay đổi cửa sổ thiết bị đầu cuối của bạn

Bây giờ, để luôn tải rvm, hãy thay đổi Gnome Terminal để luôn thực hiện đăng nhập.

Tại cửa sổ terminal, nhấp Edit> Profile Preferences, nhấp vào Commandtab và kiểm tra Run command as login shell.

nhập mô tả hình ảnh ở đây

3. Đăng xuất và đăng nhập

Rất nhiều thay đổi đã được thực hiện và để tất cả chúng hoạt động chính xác, bạn cần phải đăng nhập và đăng xuất. Điều này không chỉ yêu cầu đóng cửa sổ terminal mà còn thực sự đăng xuất và đăng nhập lại.

4. Cài đặt một viên hồng ngọc

Bây giờ bạn đã sẵn sàng để cài đặt hồng ngọc. Mở terminal ( Ctrl+Alt+T) và chạy:

rvm install ruby

Lỗi theo hướng dẫn của bạn khi tôi nhấn "cài đặt rvm". Xem ở đây: prntscr.com/5oykdf - phụ thuộc chưa được đáp ứng, nhưng nó không nên tự tải xuống? đây là lý do tại sao tôi tìm thấy công cụ cài đặt trong linux soooo bực bội. Thiết lập của mọi người là khác nhau. Tại sao nó không thể chỉ cài đặt các phụ thuộc quá?
Patoshi パ ト

Có, nó nên tải về tất cả các phụ thuộc chính nó. Thực sự kỳ lạ các tin nhắn trong ảnh chụp màn hình của bạn. Như bạn có thể thấy ở đây , ví dụ, gawkcó sẵn trên Chính xác. Xuất hiện bạn không có bất kỳ nguồn nào trong /etc/apt/sources.listtập tin của bạn .
Rael Gugelmin Cunha

@duckx Tôi vừa tải xuống một ISO chính xác để kiểm tra và tất cả đều hoạt động tốt. Có lẽ bạn đang phải đối mặt với một vấn đề với apt. Hãy thử các lệnh này để sửa lỗi apt của bạn: sudo rm var/lib/apt/lists/* -vfsau đó sudo apt-get update. Sau đó thử cài đặt lại.
Rael Gugelmin Cunha

! cảm ơn .. chỉ cố gắng những 2 lệnh bạn đã cho tôi và tôi nhận được này vẫn: prntscr.com/5p1ff3 --- :: thở dài :: linux -_- làm thế nào các bạn thậm chí tìm hiểu nó?
Patoshi パ ト

Cài đặt của bạn có vấn đề. Bạn có thể mở một câu hỏi khác cho điều này, vì đây là ngoài phạm vi của câu hỏi này? Tôi có thể giúp bạn.
Rael Gugelmin Cunha

0

Cố gắng tìm kiếm các gói dựa trên ruby ​​thông qua:

apt-cache search ruby

hoặc bạn có thể thêm | grep ^ruby, nếu bạn biết, tên của gói này bắt đầu bằng ruby.


gói ruby-rvm không tồn tại cho ruby ​​11.04 apt-cache tìm kiếm ruby ​​| grep ^ ruby ​​=> không có gói nào với ruby ​​rvm
Yosef
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.