Вероятно, в разных каталогах, потому что у пользователя "root" другая учетная запись и путь, чем у вас.
Доступ Root через sudo
позволит записать файл в среду gem для Ruby в каталогах /usr/bin
или /usr/local/bin
. (Gem не будет помещать туда файлы, но они будут связаны с Ruby в одном из этих каталогов.)
По умолчанию у вас нет доступа для записи в эти области, поэтому, если вы попытались запустить gem install
, и у вас был только системный Ruby, вы, вероятно, получили бы ошибки разрешения, и попытка не удалась бы.