5 ответов:
# remove all old versions of the gem gem cleanup rjb # choose which ones you want to remove gem uninstall rjb # remove version 1.1.9 only gem uninstall rjb --version 1.1.9 # remove all versions less than 1.3.4 gem uninstall rjb --version '<1.3.4'
для удаления старых версий все установленные драгоценные камни, следующие 2 команды полезны:
gem cleanup --dryrunвыше команда будет просматривать, какие драгоценные камни будут удалены.
gem cleanupвыше команда фактически удалит их.
gem cleanupиспользует системные команды. Установленные драгоценные камни - это просто каталоги в файловой системе. Если вы хотите удалить, используйтеrm -R.
gem environmentи значениеGEM PATHScd <your-gem-paths>/gemsls -1 |grep rjb- |xargs rm -R
способ очистить любые старые версии драгоценных камней.
sudo gem cleanupесли вы просто хотите увидеть список того, что будет удалено, вы можете использовать:
sudo gem cleanup -dвы также можете очистить только определенный драгоценный камень, указав его имя:
sudo gem cleanup gemnameдля удаления конкретной версии 1.1.9, как только
gem uninstall gemname --version 1.1.9если вы все еще сталкиваетесь с каким-то исключением для установки gem, например:
недопустимый gem: пакет поврежден, исключение при проверке: неопределенный метод "размер" для nil: NilClass (NoMethodError) в /home/rails/.rvm/gems/ruby-2.1.1@project/cache/nokogiri-1.6.6.2.
, вы можете удалить его из кэша:
rm /home/rails/.rvm/gems/ruby-2.1.1@project/cache/nokogiri-1.6.6.2.gemдля более подробной информации:
http://blog.grepruby.com/2015/04/way-to-clean-up-gem-or-remove-old.html
Comments