Поддерживает ли mongocli URL формулы для чипов Apple M1?

Согласно инструкции по установке, при запуске:

brew tap mongodb/brew

Я получаю следующую ошибку:

Error: Invalid formula: /opt/homebrew/Library/Taps/mongodb/homebrew-brew/Formula/mongocli.rb

formulae require at least a URL

Error: Cannot tap mongodb/brew: invalid syntax in tap!

Я соблюдаю предварительные требования (обновлено xcode и brew). Я убедился, что запустил brew update и brew doctor.

На этом этапе я поискал ответы в репозитории mongodb / homebrew-brew и увидел очень недавняя фиксация mongocli.

По-видимому, он определяет URL-адреса для компьютеров Mac и Linux, на которых установлены чипы Intel, но не упоминает чипы Apple M1. На данный момент это не позволяет мне использовать mongodb. Знаете ли вы о каком-либо обходном пути, или я где-то делаю ошибку?


person stelloprint    schedule 26.02.2021    source источник


Ответы (3)


Просто была такая же проблема ...

Перейдите в Finder ›Утилиты, щелкните правой кнопкой мыши« Терминал »и выберите« Получить информацию ». Найдите параметр« Открыть с помощью Rosetta »и проверьте его.

Откройте новый терминал и запустите brew tap mongodb / brew. После завершения закройте терминал и снимите флажок «Открыть с помощью Rosetta», снова откройте терминал и затем запустите brew install [email protected].

Это сработало для меня, и MongoDB установлен.

person markoram    schedule 26.02.2021
comment
Большое спасибо, это сработало. Ваш ответ позволил мне нажать mongodb, а затем установить его, избегая отсутствия URL-адреса формулы для mongocli на чипах Apple M1. - person stelloprint; 26.02.2021

Попробуйте следующую команду

arch -arm64 brew install [email protected]
person Luís Garcés    schedule 01.03.2021

Вы можете просто запустить любую команду в Rosetta на Mac M1, добавив префикс команды

arch -x86_64

Для вашего варианта использования попробуйте

arch -x86_64 brew tap mongodb/brew 
brew install [email protected]  
person CodeforCore    schedule 03.03.2021