В отличие от всех других сообщений, я предлагаю НЕ использовать sudoпри установке драгоценных камней.
Вместо этого я рекомендую вам установить RVM и начать счастливую жизнь с портативными домами из драгоценных камней и другой версией Ruby, которые живут под одной крышей.
Для непосвященных из документации :
RVM - это инструмент командной строки, который позволяет нам легко устанавливать, управлять и работать с множеством рубиновых сред и наборов гемов.
Причина, по которой установка гемов sudoхуже, чем просто gem installпотому, что они устанавливаются для ВСЕХ ПОЛЬЗОВАТЕЛЕЙ как root. Это может быть хорошо, если вы единственный человек, использующий машину, но в противном случае это может вызвать странности.
Если вы решили, что хотите уничтожить все свои драгоценные камни и начать заново, гораздо проще и безопаснее сделать это как пользователь без полномочий root.
Если вы решите, что хотите использовать, RVMиспользуйтеsudo вызовет всевозможные странности, потому что каждая версия Ruby, которую вы устанавливаете, RVMимеет свой собственный GEM_HOME.
Кроме того, хорошо, если вы можете сделать свою среду разработки как можно ближе к производственной среде, а в производственной среде вы, скорее всего, будете устанавливать gems как пользователь без полномочий root.