Установка MacVim не удалась. Терминал сообщил, что в /opt/homebrew/bin/vim уже есть двоичный файл

Я совершенно новичок в Vim, и мой родной язык не английский, поэтому мое описание может быть неточным.

Я пользователь MAC и использую систему Sonoma 14.4.1. Прямо сейчас я пытаюсь установить Vim согласно этой веб-странице Vim. Руководство по установке macOS. Все прошло хорошо, за исключением случая, когда я попытался установить Maximum Awesome.

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

(base) huxinwan@pal-nat186-168-243 ~ % cd maximum-awesome
rake

-- Homebrew --------------------------------------------------------------------

-- the_silver_searcher ---------------------------------------------------------

-- iterm2 ----------------------------------------------------------------------

-- ctags -----------------------------------------------------------------------

-- reattach-to-user-namespace --------------------------------------------------

-- tmux ------------------------------------------------------------------------

-- MacVim ----------------------------------------------------------------------
brew install --cask macvim 
==> Downloading https://github.com/macvim-dev/macvim/releases/download/release-1
Already downloaded: /Users/huxinwan/Library/Caches/Homebrew/downloads/39cbc292cb6917d9d4ee26ec263e4b7165f76e85026cdae8886dbe7530668bc8--MacVim.dmg
==> Installing Cask macvim
==> Moving App 'MacVim.app' to '/Applications/MacVim.app'
==> Linking Binary 'mvim' to '/opt/homebrew/bin/gview'
==> Linking Binary 'mvim' to '/opt/homebrew/bin/gvim'
==> Linking Binary 'mvim' to '/opt/homebrew/bin/gvimdiff'
==> Linking Binary 'mvim' to '/opt/homebrew/bin/gvimex'
==> Linking Binary 'mvim' to '/opt/homebrew/bin/mview'
==> Linking Binary 'mvim' to '/opt/homebrew/bin/mvim'
==> Linking Binary 'mvim' to '/opt/homebrew/bin/view'
==> Unlinking Binary '/opt/homebrew/bin/view'
==> Unlinking Binary '/opt/homebrew/bin/mvim'
==> Unlinking Binary '/opt/homebrew/bin/mview'
==> Unlinking Binary '/opt/homebrew/bin/gvimex'
==> Unlinking Binary '/opt/homebrew/bin/gvimdiff'
==> Unlinking Binary '/opt/homebrew/bin/gvim'
==> Unlinking Binary '/opt/homebrew/bin/gview'
==> Backing App 'MacVim.app' up to '/opt/homebrew/Caskroom/macvim/179/MacVim.app
==> Removing App '/Applications/MacVim.app'
==> Purging files for version 179 of Cask macvim
Error: It seems there is already a Binary at '/opt/homebrew/bin/vim'.
rake aborted!
Command failed with status (1): [brew install --cask macvim ...]
/Users/huxinwan/maximum-awesome/Rakefile:38:in `brew_cask_install'
/Users/huxinwan/maximum-awesome/Rakefile:167:in `block (2 levels) in <top (required)>'
/Users/huxinwan/maximum-awesome/Rakefile:228:in `block in <top (required)>'
/Library/Ruby/Gems/2.6.0/gems/rake-12.3.3/exe/rake:27:in `<top (required)>'
Tasks: TOP => install:macvim
(See full trace by running task with --trace)

Я пробовал искать в Интернете, а также пробовал brew install macvim, и результат такой:

(base) huxinwan@pal-nat186-168-243 ~ % brew install macvim
==> Downloading https://formulae.brew.sh/api/formula.jws.json

==> Downloading https://formulae.brew.sh/api/cask.jws.json
######################################################################### 100.0%
Warning: Treating macvim as a formula. For the cask, use homebrew/cask/macvim or specify the `--cask` flag.
==> Downloading https://ghcr.io/v2/homebrew/core/macvim/manifests/9.1.0
Already downloaded: /Users/huxinwan/Library/Caches/Homebrew/downloads/5546c85b34e88ab25aef06d541235786ffe2dafb6f1b8c5664cf9017c9aeb987--macvim-9.1.0.bottle_manifest.json
==> Fetching dependencies for macvim: cscope
==> Downloading https://ghcr.io/v2/homebrew/core/cscope/manifests/15.9
Already downloaded: /Users/huxinwan/Library/Caches/Homebrew/downloads/39671fbb2cd5b382c23a990dea7319c95fed0ac89271ab4570ea16b70b509fb1--cscope-15.9.bottle_manifest.json
==> Fetching cscope
==> Downloading https://ghcr.io/v2/homebrew/core/cscope/blobs/sha256:45fbc22efa3
Already downloaded: /Users/huxinwan/Library/Caches/Homebrew/downloads/86684a9b3fcfa06997064c00e5ce10b8c5c2ca85a002f2b71036efda0cac249d--cscope--15.9.arm64_sonoma.bottle.tar.gz
==> Fetching macvim
==> Downloading https://ghcr.io/v2/homebrew/core/macvim/blobs/sha256:9eaf223d23e
Already downloaded: /Users/huxinwan/Library/Caches/Homebrew/downloads/25f738eec82755fb701248bc9c6cf1096ecb3dd1810fd9260a29cdb1f686dcfe--macvim--9.1.0.arm64_sonoma.bottle.tar.gz
Error: Cannot install macvim because conflicting formulae are installed.
  vim: because vim and macvim both install vi* binaries

Please `brew unlink vim` before continuing.

Unlinking removes a formula's symlinks from /opt/homebrew. You can
link the formula again after the install finishes. You can `--force` this
install, but the build may fail or cause obscure side effects in the
resulting software.

Я действительно в замешательстве и не знаю, что мне делать. Должен ли я отключить исходный двоичный файл (я, честно говоря, не знаю, что это такое) или мне следует сначала удалить vim, а затем переустановить?

Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
105
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это руководство ужасное. Он не только укрепляет глупую идею о том, что для продуктивной работы нужна только необычная установка, но и советует своим читателям устанавливать программы, которые уже присутствуют «из коробки», без какого-либо обоснования. Почему Вим? Зачем устанавливать Vim, если он уже есть? Зачем мне устанавливать два конфликтующих дистрибутива? Неужели Вим так сложен? И зачем мне устанавливать еще один чертов Git? Установка инструментов командной строки XCode уже сделала это!

Ужасный.

Я бы порекомендовал отказаться от всего этого дерьма, вернуться к исходной системе, узнать, как все на самом деле работает… и, в конечном итоге, настроить и установить то, что вам нужно, когда вам это нужно и как вам это нужно.

Например, macOS уже поставляется с установленным Vim, поэтому, если вам интересен Vim, вам не нужно ничего устанавливать. Просто откройте Terminal.app, введите vimtutor в командной строке и вперед.

Сейчас…

  1. Если вы установили «лучший vimrc», то удалите его.
  2. Если у вас установлен «maximum Awesome», пусть даже частично, то удалите его.
  3. Если вы установили «vim», «macvim» или что-нибудь с «vim» в названии с помощью команды brew, удалите его. Если вы не знаете, как это сделать, просто спросите brew с помощью $ brew --help.
  4. [Необязательно] Если вы установили iTerm2 через brew, удалите его. Встроенный Terminal.app более чем способен. Вы всегда можете установить iTerm2 позже, если почувствуете, что вам нужны некоторые загадочные «полезные функции», упомянутые в этом руководстве.
  5. Описание zsh в руководстве неверно, и в любом случае это оболочка по умолчанию в macOS уже несколько лет, поэтому ее установка совершенно бессмысленна. Итак, если вы установили его в соответствии с инструкциями руководства, удалите его, а также любую связанную «инфраструктуру» или «плагин», которые вы могли добавить. Вместо этого научитесь использовать свою оболочку в своем собственном темпе.
  6. И т. д.

Здравствуйте, спасибо за помощь. Но у меня уже возникают проблемы, когда я пытаюсь удалить Ultimate vimrc и Maximum Awesome. В первом случае меня попросили удалить ~/.vim_runtime, но я не знаю, где мне это найти; во втором случае, когда я набираю rake uninstall в терминале, он просто говорит, что rake прерван, и я тоже ничего не понимаю.

XxxxHu 12.05.2024 04:20

И я пытаюсь изучить Vim, потому что один из моих занятий по CS требует, чтобы мы использовали Vim в качестве редактора. Интересно, есть ли у вас какие-либо рекомендации по изучению Vim? Спасибо.

XxxxHu 12.05.2024 04:21

1. Насчет «потрясающего vimrc»: ~/.vim_runtime — это путь, то есть это и имя вещи, и ее местоположение. Вы можете удалить его, выполнив в своей оболочке следующую команду: $ rm ~/.vim_runtime. Прочтите $ man rm перед запуском этой команды. 2. О «максимально крутом»: используйте их трекер проблем, чтобы попросить их о помощи.

romainl 12.05.2024 09:00

3. Требовать от студентов использовать Vim в классе, не обучая их тому, как им пользоваться, или, по крайней мере, не указывая им на полезные ресурсы, — это просто настраивает их на неудачу. Лица, отвечающие за вашу учебную программу, — безответственные придурки. Чтобы изучить Vim, начните с выполнения $ vimtutor в своей оболочке. Это 30-минутное полуинтерактивное руководство, предназначенное для того, чтобы дать вам основы. В конце урока предлагается пройти более подробное :help user-manual. Сделай это. Без него вы не сможете эффективно использовать Vim.

romainl 12.05.2024 09:05

В любом случае, чтобы свободно овладеть Vim, потребуется от нескольких недель до нескольких месяцев, в зависимости от вашей дисциплины. Это означает, что хороший семестр будет потрачен впустую между изучением важных концепций и изучением Vim. Это глупо.

romainl 12.05.2024 09:10

Большое спасибо! Это действительно мне очень помогло. Я удалил все ненужное. Я совершенно не понимаю, почему моя школа требует, чтобы мы использовали Vim в качестве редактора - я полагаю, они просто пытаются усложнить занятия по CS, чтобы мы «отказались от специальности CS».

XxxxHu 13.05.2024 21:05

Другие вопросы по теме