Вы можете иметь более одного пути к вашему Gem.path
.
Попробуйте запустить ruby -r rubygems -e "p Gem.path"
и проверьте вывод, вы увидите, что включены и @global
, и ваш текущий набор гемов.
Rubygems используют переменную $GEM_PATH
, чтобы выяснить, кудапосмотрите / установите gems, и это одна из вещей, которую RVM устанавливает при изменении ruby-версии / gemset.
Также, возможно, стоит взглянуть на несколько переменных RVM-наборов переменных среды.Запустите это:
env | grep -i rvm||path
Может быть несколько дополнительных (включая $PATH
), но вы увидите, что вы увидите много переменных среды RVM.
Вот почемунекоторым людям нравится rbenv , более простой способ управления версиями ruby.