Будет ли установка Ruby, установленная менеджером пакетов, конфликтовать с установкой, установленной в RVM?

Я установил Heroku Toolbelt на днях, и похоже, что Ruby был требованием, поэтому менеджер пакетов установил его для меня. Но я планировал установить Ruby через RVM. Будут ли конфликтовать два Рубина?

1
задан 16 July 2013 в 21:08

2 ответа

Всякий раз, когда вы устанавливаете что-то вне вашего менеджера пакетов (apt), есть вероятность проблем. Наиболее распространенная проблема - перезапись системной библиотеки, используемой другими приложениями, вызывающая конфликты или поломки. С другой стороны, библиотеки, используемые Ruby, могут быть перезаписаны при обновлении программы через apt-get.

Здесь приятно обсудить преимущества / недостатки менеджера пакетов:

https://fedoraproject.org/wiki/Package_management_system

В целом используйте apt (apt-get), если это возможно. Если есть проблема с пакетом в Ubuntu, сообщите об ошибке, используйте ppa и т. Д.

Если ничего не помогает, я советую вам компилировать из исходного кода вручную и следить за конфликтами.

0
ответ дан 16 July 2013 в 21:08

RVM позволяет устанавливать несколько версий рубинов и управлять переключением между ними без риска конфликтов между ними.

Чтобы использовать любой rvm build ruby:

rvm use 1.9.3

Для возврата к установленному в системе ruby:

rvm use system

Это эквивалентно rvm reset, что означает - прекратить использование любого rvm установлен рубин.

Вы также можете указать rvm «смонтировать» системный ruby, что позволит вам создавать с его помощью наборы гемов:

rvm automount # OR:
rvm mount /path/to/ruby
0
ответ дан 16 July 2013 в 21:08

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

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