Моя версия Homebrew:
Homebrew 1.7.1-114-g545eb91
Homebrew/homebrew-core (git revision 279277; last commit 2018-08-04)
Когда я бегу:
brew linkapps
Я получаю ответ:
Error: Unknown command: linkapps`
И в командах brew его тоже нет. Удалена ли команда? Есть ли замена?
В моем случае я пытаюсь использовать MacVim как редактор по умолчанию для некоторых типов файлов, открытых в Finder, и иногда MacVim не отображается в меню «Открыть с помощью» в Finder. Поэтому я надеюсь иметь символическую ссылку в папке, /Applications/
которая всегда указывает на последнюю установленную версию MacVim.
решение1
Похоже, что brew linkapps
он обесценился примерно с января 2017 года.согласно этой ветке комментариев к запросу на включение. И версия Homebrew, которую вы используете, обновлена по состоянию на август 2018 года. Так что это объясняет!
Что касается причин его обесценивания, то в комментариях к этому коммиту объясняется следующее:
К сожалению,
brew linkapps
не может вести себя хорошо с, например, Spotlight, используя псевдонимы или символические ссылки, а формулы Homebrew не создают «правильные».app
пакеты, которые можно переместить. Вместо этого, пожалуйста, рассмотрите использованиеbrew cask
и миграцию формул с помощью.apps
в контейнеры.
Я не уверен, существует ли универсальное решение для замены linkapps
функциональности, которая по сути создавала символические ссылки между Homebrew «Cellar» и /Applications/
каталогом, но, скорее всего, теперь это обрабатывается на индивидуальной основе для каждого приложения.
Если вы можете предоставить более подробную информацию о том, почему вы хотите использовать эту функцию brew linkapps
(например, какие приложения вы пытаетесь использовать и которым она может понадобиться), то, возможно, кто-то здесь сможет оказать вам дополнительную помощь.
решение2
Альтернатива в наши дни - brew install --cask macvim
см.здесь.
Я только что проверил это с MacVim, и это работает просто чудесно.