Если вы не устанавливаете гемы с sudo
на Mac, по умолчанию они будут помещены в каталог, такой как
.gem/ruby/1.8/gems/
Если вы делаете установку с помощью sudo
, я понимаю, что они обычно помещаются в системные каталоги, например:
/usr/local/lib/ruby/gems/1.8/gems/
Есть ли веская причина, по которой вы должны вместо этого устанавливать гемы с sudo
, а не просто позволять другим делиться ими с вами? *
У меня сложилось впечатление, что вы бы могли установить gems, потому что если вы как пользователь bob устанавливаете gems внутри каталога bob , то пользователь, как www-data (используется Passenger / Apache в Ubuntu Linux при обслуживании файлов), чтобы использовать их - это единственная причина, по которой вы будете использовать их вот так?
Или лучше сейчас использовать что-то вроде Ruby Version Manager вместо этого сейчас?
Я бы очень хотел услышать от более опытных разработчиков ruby о том, где вы храните свои и почему.