После долгих поисков выясняется, что причина в несуществующем пути.Невозможно удалить, потому что система не выполняет поиск /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
на уровне детализации вместо gem cleanup rails
, вы можете просто использовать команду удаления и набрать:
gem uninstall rails -i /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
Тогда вы можете столкнуться с другой проблемой, связанной с несуществующим путем, после чего вы должны создатькаталог с помощью команды:
mkdir /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/bin
Теперь все деинсталляции должны работать хорошо.Я рекомендую выполнить чистую переустановку драгоценных камней, выполнив следующие функции:
создать список всех существующих драгоценных камней
gem list --no-versions | sed -e '/^(*|$)/d' > installed_gems
удалить все существующие драгоценные камни
gem list | cut -d" " -f1 | xargs gem uninstall -aIx
переустановка последних драгоценных камней
cat installed_gems | xargs sudo gem install