В отличие от всех других сообщений, я предлагаю НЕ использовать sudo при установке драгоценных камней.
Вместо этого я рекомендую вам установить RVM и начать счастливую жизнь с портативными домами из драгоценных камней и другой версией Руби все живет под одной крышей.
Для непосвященных, из документации:
RVM - это инструмент командной строки, который позволяет нам легко устанавливать, управлять и работать с множеством рубиновых сред и наборов драгоценных камней.
Причина, по которой установка гемов с sudo хуже, чем просто gem install, заключается в том, что они устанавливают гем для ВСЕХ ПОЛЬЗОВАТЕЛЕЙ как root. Это может быть хорошо, если вы единственный человек, использующий машину, но в противном случае это может вызвать странности.
Если вы решили, что хотите уничтожить все свои драгоценности и начать заново, гораздо проще и безопаснее сделать это как пользователь без полномочий root.
Если вы решите использовать RVM, тогда использование sudo вызовет всякие странности, потому что каждая версия Ruby, которую вы устанавливаете через RVM, имеет свой собственный GEM_HOME.
Кроме того, хорошо, если вы можете сделать свою среду разработки как можно ближе к производственной среде, а в производственной среде вы, скорее всего, будете устанавливать драгоценные камни как пользователь без полномочий root.
person
jonnii
schedule
22.01.2010
sudo gem install railsвместоgem install rails. - person Dennis   schedule 15.01.2014sudo- это заряженное ружье, направленное к вашей ноге. Использовать его, не понимая, что он делает и как может повлиять на вашу систему, - все равно что нажимать на спусковой крючок с закрытыми глазами. Вы можете прострелить себе ногу, а можете и нет, но в любом случае вы не хотите рисковать, если не знаете, как исправить повреждение. Использованиеsudoзаписывает в принадлежащий системе Ruby, который в Mac OS был установлен Apple для их собственных нужд. Мы можем использовать это, но изменение неправильного объекта может нарушить их код. Вот почему мы устанавливаем из исходников или используем что-то еще для установки, где мы можем безопасно настроить это. - person the Tin Man   schedule 06.11.2015