Местоположение Caskroom по умолчанию перемещено в /usr/local/Caskroom

Когда я пытаюсь установить новую бочку, появляется сообщение:

"Местоположение Caskroom по умолчанию перемещено в /usr/local/Caskroom"

Как переместить старый каталог, не разрывая ссылки на новое место?

2 ответа

Решение

Рецепт

# FIRST SOLUTION

# reinstall all casks (can be slow)
brew cask install --force $(brew cask list)

# --------------------------------------

# SECOND SOLUTION

# move cask directory to its new location
mv /opt/homebrew-cask/Caskroom /usr/local

# relink existing casks to the new location
for f in ~/Applications/*.app; do oldloc="$(readlink "$f")"; [[ -e $oldloc ]] || ln -sf "/usr/local${oldloc#/opt/homebrew-cask}" "$f"; done

Смотрите здесь для получения дополнительной информации: https://github.com/caskroom/homebrew-cask/issues/21913

У меня была та же самая проблема, и я сделал следующее, которое исправило это.

1.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

2.

MBP:~$ brew install terraform
==> Downloading https://homebrew.bintray.com/bottles/terraform-0.7.5.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring terraform-0.7.5.el_capitan.bottle.tar.gz
==> Caveats
zsh completion has been installed to:
  /usr/local/share/zsh/site-functions
==> Summary
  /usr/local/Cellar/terraform/0.7.5: 4 files, 123.3M
Другие вопросы по тегам