Как установить значение по умолчанию на рубиновые 2.1.2?

У меня есть рубиновые 1.9.3 и 2.1.2. Когда я открываю терминал по умолчанию, он использует рубиновые 1.9.3, но я хочу использовать рубиновые 2.1.2.

Как я могу установить рубиновые 2.1.2, чтобы быть значением по умолчанию?

12
задан 17 March 2017 в 13:45

4 ответа

Необходимо установить 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

, Если это повреждается, по некоторым причинам тогда следуют инструкциям здесь: https://stackoverflow.com/a/9056395/2376036

Затем для создания значения по умолчанию 2.1.2 делают

rvm --default use 2.1.2
6
ответ дан 23 November 2019 в 03:29

На Ubuntu 14.04 можно установить ruby2.0 пакет. В настоящее время версия 2.0.0p384 предложений (в конечном счете пакет мог бы предложить Ruby 2.1 или более новый). Это - simples путь, как установить рубиновые двоичные файлы:

sudo apt install ruby2.0

Затем у Вас будут двоичные файлы ruby2.0 и gem2.0. Для замены рубина по умолчанию 1.9 на 2.0 можно сделать следующее ( ПРИМЕЧАНИЕ: Вы могли бы повредить приложения, который строго требует Ruby < = 1.9).

sudo update-alternatives --set /usr/bin/ruby ruby /usr/bin/ruby2.0 10
sudo update-alternatives --set /usr/bin/gem gem /usr/bin/gem2.0 10

Другие возможности используют некоторого рубинового менеджера по версии как rbenv или RVM. Первый более сложен для установки, но меньше hacky, чем RVM. Оба позволяют установке почти любую версию Ruby, который требуется использовать.

5
ответ дан 23 November 2019 в 03:29

Если you’re с помощью Ubuntu 14.04 (Надежный человек) или более новый затем можно добавить этот PPA:

sudo apt-get install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update

Затем можно установить, какой бы ни пакет, который Вы хотите, например

sudo apt-get install ruby2.2

, Чтобы смочь создать собственные расширения, в которых Вы будете нуждаться к dev пакету также

sudo apt-get install ruby2.2-dev

, Чтобы легко переключиться между установленными версиями Ruby, установить рубиновый переключатель:

sudo apt-get install ruby-switch

Команды Примера утилиты

ruby -v
ruby-switch --list

sudo ruby-switch --set ruby2.1

От: https://www.brightbox.com/docs/ruby/ubuntu /

3
ответ дан 23 November 2019 в 03:29

/usr/bin/ruby обычно ссылка на /etc/alternatives/ruby, который в свою очередь связывается с исполняемым файлом рубиновой версии по умолчанию (например. /usr/bin/ruby1.9). Можно изменить настроенную версию по умолчанию с:

sudo update-alternatives --config ruby

Если требуемая версия не собиралась как альтернатива для ruby (например, если это не настраивается диспетчером пакетов), можно сделать это сами с

sudo update-alternatives --install /usr/bin/ruby ruby /path/to/ruby2.1 <PRIORITY>

где <PRIORITY> положительное целое число. Затем можно выполнить первый шаг.

Для получения дополнительной информации см. руководство update-alternatives(8).

19
ответ дан 23 November 2019 в 03:29

Другие вопросы по тегам:

Похожие вопросы: