#mongodb #apple-m1
Вопрос:
Я попытался открыть терминал с помощью Розетты, но при запуске brew install mongodb-community@5.0
я получаю сообщение об ошибке:
Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)! To rerun under ARM use: arch -arm64 brew install ... To install under x86_64, install Homebrew into /usr/local.
Однако, когда я запускаю его как arch -arm64 brew install mongodb-community@5.0
, он снова жалуется:
arch: posix_spawnp: brew: Bad CPU type in executable
Любая помощь будет признательна.
Заранее спасибо.
Ответ №1:
По какой-то причине, даже несмотря на то, что я был Homebrew
в /usr/local
одном для M1, казнили. Решил эту проблему, вручную перейдя в /usr/local/Homebrew/bin
систему и выполнив команды с ./brew
помощью .
Комментарии:
1. Вы также можете запустить его с
/usr/local/Homebrew/bin/brew
помощью или/usr/local/bin/brew
… =] или вы можете использовать macports и установить собственный arm64, но без поддержки javascript (таким образом, вы потеряете поддержку$where
и некоторые другие незначительные вещи, которые вам, вероятно, не следует использовать в любом случае)