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