У меня есть рубины 1.9.3 и 2.1.2. Когда я открываю терминал по умолчанию, он использует ruby 1.9.3, но я хочу использовать ruby 2.1.2.
Как я могу установить ruby 2.1.2 по умолчанию?
Вы должны установить RVM для управления версиями Ruby. Для установки RVM сделайте
sudo apt-get install zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2 libxml2-dev libxslt-dev gawk libgdbm-dev libncurses5-dev automake libtool bison libffi-dev nodejs
\curl -sSL https://get.rvm.io | bash -s stable
Если это по какой-то причине не работает, следуйте инструкциям здесь: /programming//a/9056395/2376036
Затем сделать по умолчанию 2.1.2 сделать
rvm --default use 2.1.2
/usr/bin/ruby
обычно это ссылка на/etc/alternatives/ruby
, которая, в свою очередь, ссылается на исполняемый файл версии ruby по умолчанию (например,/usr/bin/ruby1.9
). Вы можете изменить настроенную версию по умолчанию с помощью:Если желаемая версия не настроена как альтернатива
ruby
(например, если она не настроена менеджером пакетов), вы можете сделать это самостоятельно с помощьюгде
<PRIORITY>
положительное целое число Затем вы можете выполнить первый шаг.Подробности см. В руководстве
update-alternatives(8)
.источник
На Ubuntu 14.04 вы можете установить
ruby2.0
пакет. В настоящее время пакет предлагает версию 2.0.0p384 (в конечном итоге пакет может предлагать Ruby 2.1 или новее). Это простой способ установить исполняемые файлы ruby:Тогда вы будете иметь двоичные файлы
ruby2.0
иgem2.0
. Для замены стандартного ruby 1.9 на 2.0 вы можете сделать следующее ( ПРИМЕЧАНИЕ: вы можете взломать приложения, для которых строго требуется Ruby <= 1.9).Другие возможности используют некоторый менеджер версий ruby, такой как rbenv или RVM . Первый более сложен в настройке, но менее хакерский, чем RVM. Оба позволяют установить практически любую версию Ruby, которую вы хотели бы использовать.
источник
update-alternatives: error: alternative name (/usr/bin/ruby) must not contain '/' and spaces
у меня Ubuntu 14.04Если вы используете Ubuntu 14.04 (Trusty) или новее, вы можете добавить этот PPA:
Затем вы можете установить любой пакет, который вы хотите, например,
Чтобы иметь возможность создавать собственные расширения, вам нужно также разработать пакет
Чтобы легко переключаться между установленными версиями Ruby, установите переключатель ruby:
Команды утилий
пример
От: https://www.brightbox.com/docs/ruby/ubuntu/
источник