Как мне установить ruby-rvm?

13

Я хочу установить среду рельсов на Ubuntu 11.04. Я старался:

$ sudo apt-get install ruby-rvm

Но получил ошибку:

Невозможно найти пакет ruby-rvm

На моем другом ПК установлена ​​Ubuntu 11.10, и там все работает нормально:

$ sudo apt-get install ruby-rvm
$ rvm install ruby-1.9.3-p125
$ sudo gem update --system
$ sudo gem install rails
Йосеф
источник

Ответы:

4

ruby-rvmПакет присутствует только с Ubuntu 11.10. Кроме того, один из его зависимостей , libreadline-gplv2-devсуществует только под этим именем , так как Ubuntu 11.10.

Существует версия ruby-rvmв Canonical-SIG стороннего тестирования PPA . Это для тестирования, поэтому могут быть ошибки. См. Добавление личного архива пакетов (PPA) в документации по Ubuntu, чтобы узнать, как установить программное обеспечение из PPA.

Вы можете получить исходный код пакета и скомпилировать его на своем компьютере. Загрузить исходный код из страницы Ubuntu 11.10 пакета (вам нужны все три файла: .dsc, .orig.tar.gzа .debian.tar.gz). Установите средства разработки и создайте зависимости, скомпилируйте пакет, установите зависимости времени выполнения и установите пакет.

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 Это беспорядок! Вместо этого я предлагаю следовать Чан-Хо Су (см. Ниже).
BBJ3
Теперь он вернулся в качестве PPA: github.com/rvm/ubuntu_rvm
Раэль Гугельмин Кунья
29

Простой способ установить RVM - это следовать инструкциям на сайте разработчика (на самом деле сайт говорит: «Пожалуйста, используйте процесс (ы) установки только с этого сайта, так как это единственные поддерживаемые типы и методы установки».):

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

Загрузить RVM:

source ~/.rvm/scripts/rvm

Найдите требования (следуйте инструкциям):

rvm requirements

Установите ruby:

rvm install 1.9.3

В моей системе (12.04) все это прошло без проблем; перечисленные требования легко найти и установить с помощью apt-get.

Чан-Хо Су
источник
4

Точный, надежный, ксениальный и выше

Теперь есть официальный пакет Ubuntu: https://github.com/rvm/ubuntu_rvm

устанавливать

1. Добавьте PPA и установите пакет

Откройте терминал ( Ctrl+Alt+T) и запустите:

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

2. Измените окно вашего терминала

Теперь, чтобы всегда загружать rvm, измените терминал Gnome, чтобы всегда выполнять вход в систему.

В окне терминала нажмите Edit> Profile Preferences, нажмите на Commandвкладку и проверьте Run command as login shell.

введите описание изображения здесь

3. Выйти и войти

Внесено много изменений, и для того, чтобы все они работали должным образом, вам необходимо войти в систему и выйти из нее. Для этого требуется не только закрыть окно терминала, но и выйти из системы и войти снова.

4. Установите рубин

Теперь вы готовы к установке рубинов. Откройте терминал ( Ctrl+Alt+T) и запустите:

rvm install ruby
Раэль Гугельмин Кунья
источник
Ошибки в ваших инструкциях, когда я нажимаю «установить rvm». Смотрите здесь: prntscr.com/5oykdf - неудовлетворенные зависимости, но разве он не должен просто загрузить его сам? Вот почему я нахожу установку вещей в Linux так расстраивает. У всех настройки разные. Почему он не может просто установить зависимости?
Патоши シ ト シ
Да, он должен загрузить все зависимости сам. Действительно странные сообщения на вашем скриншоте. Как вы можете видеть здесь , на примере gawkдоступен на Precise. Похоже, у вас нет источников в вашем /etc/apt/sources.listфайле.
Раэль Гугельмин Кунья
@ Duckx Я только что скачал Precise ISO для проверки, и все работало нормально. Вероятно, вы столкнулись с одной проблемой apt. Попробуйте эти команды, чтобы исправить ваш apt: sudo rm var/lib/apt/lists/* -vfthen sudo apt-get update. Затем попробуйте установить снова.
Раэль Гугельмин Кунья
спасибо! .. только что попробовал те две команды, которые вы дали мне, и я получаю это все еще: prntscr.com/5p1ff3 --- :: sigh :: linux -_- как вы, ребята, даже узнали это?
Патоши シ ト シ
Ваша установка имеет проблемы. Можете ли вы открыть еще один вопрос для этого, поскольку это выходит за рамки этого вопроса? Я могу помочь вам.
Раэль Гугельмин Кунья
0

Попробуйте найти пакеты на основе ruby ​​через:

apt-cache search ruby

или вы можете добавить | grep ^ruby, если вы знаете, что имя этого пакета запускается ruby.

Ян Марек
источник
пакет ruby-rvm не существует для ubuntu 11.04 apt-cache search ruby ​​| grep ^ ruby ​​=> нет пакета с ruby ​​rvm
Йосеф