Должен ли я загрузить тот tar-файл, о котором они говорят?
Нет.Ruby 1.9+ включает в себя драгоценные камни.RVM модернизирует его до 1,8+.
В общем, будьте осторожны с любыми указаниями в Интернете, объясняющими, как что-либо устанавливать, если у вас нет достаточного опыта, чтобы полностью понять, что они хотят, чтобы вы делали.В частности, в любое время, когда они хотят, чтобы вы установили что-либо с использованием sudo
или с правами root.
В частности, при работе с RVM вы НЕ хотите использовать sudo
для установки Ruby, или любого другогокамень .RVM работает, настраивая «песочницу» для вашей разработки и полагаясь на среду вашей учетной записи, изменяя ваш путь так, чтобы любые запросы Ruby направлялись в текущий выбранный RVM-управляемый Ruby или гемы или любые команды, которые они устанавливают.sudo
отодвигает вашу обычную среду в сторону, временно заменяя root, устанавливает все, что вы просили сделать с разрешениями root, затем возвращается к вашей среде.
Когда вы запускаете команду или находите гем, как и вы, он не может быть найден Ruby RVM, потому что файл был установлен вне песочницы RVM, или он не может быть прочитан илимодифицированный, потому что он принадлежит root.Какой бы ни была действительная причина, конечным результатом будет плач и скрежет зубов.
RVM не подрывает функциональность gem
.gem
используется для установки и управления драгоценными камнями Ruby, а RVM настраивает его, чтобы использовать песочницу для всех его обработок.Вы получаете дополнительную функциональность благодаря поддержке RVM гемсетов, но gem
работает как обычно, только у него есть «старший брат», RVM, контролирующий его мир.