Как удалить Ruby 1.9.1 хранения Ruby 2.0.0?

У меня есть Ruby 2.0.0 установленных на Ununtu 14.04, но я не могу удалить Ruby 1.9.1. Я заменил/usr/bin/ruby символьную ссылку на ruby2.0.0, но hhen установка новых драгоценных камней на меня всегда указывают Ruby 1.9.1.

Как я могу определенно переключиться на Ruby 2.0.0?

1
задан 25 May 2014 в 05:27

2 ответа

Для Ruby основная структура зависимостей идет как это:

  1. ruby (который идеально был бы метапакетом, который указывает на версию по умолчанию) зависит от телефона ruby1.9.1
  2. ruby2.0, зависит от ruby

, я не уверен, почему они сделали это, или почему они удалили способность использовать альтернативы здесь, но если Вы хотите вызвать использование Ruby 2.0, тогда один неразрушающий способ сделать, это должно создать символьные ссылки на эти 2,0 двоичных файла. Отрывок ниже создаст символьные ссылки в /usr/local/bin.

for i in erb gem irb rdoc ri ruby testrb; do
    sudo ln -s /usr/bin/$i''2.0 /usr/local/bin/$i
done

Ruby 1.9.1 все еще доступен путем добавления 1.9.1 к двоичному имени (например, gem1.9.1).

5
ответ дан 10 November 2019 в 18:13

Как альтернатива поддержанию руки несколько символьных ссылок, я предлагаю использовать update-alternatives. В другой вопрос , я предоставил сценарий для обработки всех двоичных файлов и страниц справочника в рубиновых версиях 1.9.1 и 2.0 (как в настоящее время найдено в моих 14,04 системах), хотя сценарий легко расширяется на различные версии.

1
ответ дан 10 November 2019 в 18:13

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

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