最近買ったM1 Mac miniにnodebrewをインストールしようとした時の事。
下記エラーが出た。
% brew install nodebrew Error: No Homebrew ruby 2.6.8 available for arm64 processors! Error: Failed to upgrade Homebrew Portable Ruby!
自分の環境は下記の通り
% sw_vers ProductName: macOS ProductVersion: 11.6 BuildVersion: 20G165
brew upgradeをしても同様。
% brew upgrade Error: No Homebrew ruby 2.6.8 available for arm64 processors! Error: Failed to upgrade Homebrew Portable Ruby!
それならと brew updateを実行したらできました。
% brew update ==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha*************** ######################################################################################################################## 100.0% ==> Pouring portable-ruby-2.6.8.yosemite.bott**.tar.gz (中略) You have 16 outdated formulae installed. You can upgrade them with brew upgrade or list them with brew outdated.
You can upgradeと言って頂けたので実行したら、無事こちらも成功。
% brew upgrade ==> Upgrading 16 outdated packages: (中略) To migrate existing data from a previous major version of PostgreSQL run: brew postgresql-upgrade-database This formula has created a default database cluster with: initdb --locale=C -E UTF-8 /usr/~/postgres For more details, read: https://www.postgresql.org/docs/14/app-initdb.html To restart postgresql after an upgrade: brew services restart postgresql Or, if you don't want/need a background service you can just run: /usr/~/postgres
postgresqlの気になるメッセージが出ていますが、とりあえずこのままとします。
update, upgrade後nodebrewをインストールしたら出来ました。
% brew install nodebrew ==> Downloading https://ghcr.io/v2/homebrew/core/nodebrew/manifests/1.1.0-1 (中略) zsh completions have been installed to: /usr/~zsh/site-functions ==> Summary 🍺 /usr/~/nodebrew/1.1.0: 8 files, 39KB
後はnodebrewをsetupして、安定版のNode.jsをインストールして、インストールしたNode.jsを有効化させて終了。
% nodebrew setup Fetching nodebrew... Installed nodebrew in $HOME/.nodebrew ======================================== Export a path to nodebrew: export PATH=$HOME/.nodebrew/current/bin:$PATH ======================================== % nodebrew install stable Fetching: https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-arm64.tar.gz ######################################################################################################################## 100.0% Installed successfully % nodebrew ls v16.13.0 current: none % nodebrew use v16.13.0 use v16.13.0
この辺りは下記の記事の通り。
結論はbrewは適宜update, upgradeしておこう。
コメント