У меня установлена бочка Homebrew, которая при попытке удаления выдает ошибку:
$ brew cask uninstall julia Error: Cask 'julia' definition is invalid: invalid 'depends_on macos' value: ":lion"
Это не позволяет использовать brew для удаления файлов, установленных бочкой, или отменитьдругие изменения, внесенные в процессы установки контейнера.
brew
Как вручную удалить контейнер и обратить вспять диапазоны, которые были сделаны при его установке?
$ brew cask info julia julia: 1.1.0 https://julialang.org/ /usr/local/Caskroom/julia/0.5.0 (64B) From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/julia.rb ==> Name Julia ==> Artifacts Julia-1.1.app (App) /Applications/Julia-1.1.app/Contents/Resources/julia/bin/julia (Binary) $ brew cask outdated julia julia (0.5.0) != 1.1.0 brew cask reinstall julia ==> Satisfying dependencies ==> Downloading https://julialang-s3.julialang.org/bin/mac/x64/1.1/julia-1.1.0-mac64.dmg ######################################################################## 100.0% ==> Verifying SHA-256 checksum for Cask 'julia'. Error: Cask 'julia' definition is invalid: invalid 'depends_on macos' value: ":lion"
Попробуйте обновить, почистить, а затем принудительно удалить.
brew update brew cleanup --force rm -rf /opt/homebrew-cask/Caskroom/julia
Возможно, вам придется использовать sudo, чтобы заставить работать последний
sudo