В macOS Catalina 10.15.1 у меня есть несколько драгоценных камней Ruby, в которых установлены две версии, по одной в каждой из следующих двух директорий:
Старше:
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0
Новее:
/Library/Ruby/Gems/2.6.0/gems
Я хотел бы удалить более старые версии из-под /System/…
, но, когда я запускаю следующие команды, я получаю соответствующие ошибки:
$ sudo gem uninstall CFPropertyList --version 2.3.6
ERROR: While executing gem ... (Gem::InstallError)
CFPropertyList is not installed in GEM_HOME, try:
gem uninstall -i /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 CFPropertyList
$ sudo gem uninstall -i /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 CFPropertyList
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 directory.
Я также получаюта же ошибка, если я запускаю последнюю команду без sudo
.
Как удалить старые версии драгоценных камней?
В соответствующей заметке у меня есть несколько драгоценных камней, которые тольков каталоге /System/…
, а не в каталоге /Library/…
. Как я могу переместить их из первого в последнее?